terça-feira, 10 de outubro de 2017

KASPERSKY SECURITY CENTER QUERY DATABASE

sexta-feira, 6 de outubro de 2017

HOW TO CLONE VIRTUAL MACHINE FROM ORACLE VM (VIRTUAL BOX)

After copy/ past your virtual machine, just open terminal and access the folder of virtual machine and execute this command:
VBoxManage internalcommands sethduuid <youmachine>.vdi

sexta-feira, 29 de setembro de 2017

HOW TO INSTALL GRAFANA IN UBUNTU 16.04 LTS AND INTEGRATE WITH GRAFANA

wget https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana_4.5.2_amd64.deb
sudo apt-get install -y adduser libfontconfig
sudo dpkg -i grafana_4.5.2_amd64.deb
sudo service grafana-server start
sudo update-rc.d grafana-server defaults
sudo systemctl enable grafana-server.service
http://<yourip>:3000/login

for access your grafana server :
http://<your.ip>:3000

default user: admin
defaul pass: admin

for integration with zabbix execute:

sudo grafana-cli plugins list-remote

sudo grafana-cli plugins install alexanderzobnin-zabbix-app




plugins granafa installed:

grafana-cli plugins install raintank-worldping-app


terça-feira, 26 de setembro de 2017

HOW TO GRANT REMOTE ACCESS ON MYSQL 14.14 AND UBUNTU 16.04 LTS

Access you mysql server by terminal :
vi /etc/mysql/mysql.conf.d/mysqld.cnf
comment the line:

from: bind-address = 127.0.0.1
for: #bind-address = 127.0.0.1

execute: service mysql restart

after that, connect on your mysql server and execute this command: 

GRANT ALL PRIVILEGES ON *.* TO '<YOURUSERNAME>'@'<YOUIPD>' IDENTIFIED BY '<YOUPASSWORD>' WITH GRANT OPTION;



SHOW GRANTS;

LINUX COMMANDS

In terminal execute vi and if you want copy past line execute: Y Y P
For include start service: update-rc.d <linux service> enable/disable
For list services for list to start automatically: ls /etc/rc*.d
For check distr:  lsb_release -a

HOW TO USE SQLCMD ON UBUNTU FOR QUERY MICROSOFT SQL

First
apt-get install  -y libgss3
After   download the mssodbc
execute download  https://mega.nz/#!zM9x3DLZ

key for download:

!jFEs2CIynSBWLDMwmctXJsMM35DeIPn24EQj1rbQzWM


tar -zxvf msodbcsql-13.0.0.0.tar.gz

access the folder msodbcsql-13.0.0.0 for check if there are some library missing for start the instalation. execute this command:

ldd /lib64/libmsodbcsql-13.0.so.0.0



If there is no missing lib execute:


Accept the terms and waiting the installation.

After installation finish eheck if there is a lib msql installed:


For execute the test follow the command syntax:

detail syntax:

sqlcmd -S <yourserver>\\<yourdatabase>,<yourportsql> -U <youruser> -P <yourpassword> -i <yourscriptsql>.sql

Normaly the script sql is your query sql





segunda-feira, 18 de setembro de 2017

HOW TO ALLOW ACCESS TO ENTERPRISE ONX SAT SYSTEM

server_onix_sat  189.113.152.153
            189.113.149.200
            189.113.149.70 8080


onix_sat 80 tcp
              5398 tcp

urls:

www.google-analytics.com
maplink.uol.com.br
www.onixsat.com.br
go.onixsat.com.br
arquivos.onixsat.com.br
enterprise.onixsat.com.br
lbs.onixsat.com.br
service.onixsat.com.br
transito.lbslocal.com

source: http://enterprise.onixsat.com.br/conn-tutorial/?linkid=80001

sábado, 16 de setembro de 2017

HOW TO FIX "I CANT DELETE ANY FILES" MY USER IS ROOT (SUDOERS) BUT ICAN'T DELETE ANY FILES

When was detect this problem "icant delete any file"
was reboted my host, after that was detect the message  busybox-built-in-shell and following this commands:
https://vi4nn4network.blogspot.com.br/2017/09/how-to-fix-error-busybox-built-in-shell.html

HOW TO FIX ERROR BUSYBOX BUILT-IN SHELL (INITRAMFS) ON EVERY BOOT

execute:
after this message put:

fsck /dev/sda1

segunda-feira, 11 de setembro de 2017

HOW TO HARDENING APACHE 2.4.18 ON UBUNTU SERVER 16.04 LTS

Fisrt check the versions:

apache2 -v    # check version apache:
my result:  apache 2.4.18
lsb_release -a # check ubuntu version
my result: ubuntu 16.04.3 lts

1: Directory list disble

vi /etc/apache2/apache2.comf

change from:

 
<Directory /var/www/>
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted
</Directory>


 
for:

 
<Directory /var/www/>
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all denied
</Directory>
2:Apache version disable:

/etc/apache2/conf-enabled/security.conf
 

change from:
 
ServerSignature On
ServerTokens OS

for:
ServerSignature Off
ServerTokens Prod

3: Default Apache page disable

rename default page for old:
mv /var/www/html/index.html  /var/www/html/index.html.old

domingo, 3 de setembro de 2017

HOW TO INSTALL ZABBIX-SERVER 3.4.1 ON UBUNTU SERVER 16.04 LTS

apt-get update
apt-get install apache2
apt-get install php (will be install php 7)
apt-get install mysql
apt-get install mysql-server
apt-get install php7.0-xml php7.0-bcmath php7.0-mbstring
apt-get install libapache2-mod-php
apt-get install  a2enmod php7.0

wget http://repo.zabbix.com/zabbix/3.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.4-1+xenial_all.deb
dpkg -i zabbix-release_3.4-1+xenial_all.deb
apt-get update
apt-get install zabbix-server-mysql zabbix-frontend-php

mysql -uroot -p<your_root_password>
create user 'zabbix'@'localhost' identified by 'your_zabbix_password';
create database zabbix character set utf8 collate utf8_bin;
grant all privileges on zabbix.* to zabbix@localhost identified by 'your_zabbix_password';
flush privileges;
quit mysql database

zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -uzabbix -p zabbix
put the zabbix_user from mysql

vi /etc/zabbix/zabbix_server.conf
add the password of zabbix user from database zabbix
service zabbix-server start
update-rc.d zabbix-server enable /etc/apache2/conf-enabled/zabbix.conf <<some times after execute this command there is a erro about locale, than you must execute this command dpkg-reconfigure locales to fix first for run again this command>>


vi /etc/zabbix/apache.conf

<IfModule mod_php7.c>
    php_value max_execution_time 300
    php_value memory_limit 128M
    php_value post_max_size 16M
    php_value upload_max_filesize 2M
    php_value max_input_time 300
    php_value always_populate_raw_post_data -1
    # php_value date.timezone Europe/Riga  <<<change for your native region>>
      php_value date.timezone America/Sao_Paulo
</IfModule>

service apache2 restart
apt-get install zabbix-agent
service zabbix-agent start

for finish, you must fix those errors:


  1. Time zone for PHP is not set (configuration parameter "date.timezone").
  2. PHP bcmath extension missing (PHP configuration parameter --enable-bcmath).
  3. PHP mbstring extension missing (PHP configuration parameter --enable-mbstring).
  4. PHP xmlwriter extension missing.
  5. PHP xmlreader extension missing.

for 1: add time zone for both field <php5 and php7> tag on,  /​etc/​apache2/​conf-enabled/zabbix.conf

for 2: you must execute apt-get install php-bcmath 
for 3: you must execute apt-get install php-mbstring
for 4: you must execute apt-get install php-xmlwriter
for 5: you must execute apt-get install php-xmlreader

for finish restart apache service and php by this way:

/etc/init.d/apache2 restart

and just finish the wizard

Source: https://www.zabbix.com/documentation/3.4/manual/installation/install#installing_frontend







sábado, 2 de setembro de 2017

HOW TO INSTALL ANDROID STUDIO ON UBUNTU AND FIX PROBLEM

add-apt-repository ppa:ubuntu-desktop/ubuntu-make 
apt-get update 
apt-get install ubuntu-make  

If you have a problem like that: 


ERROR: Unhandled exception
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/umake/tools.py", line 158, in wrapper
    function(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/umake/ui/__init__.py", line 56, in display
    cls.currentUI._display(contentType)
  File "/usr/lib/python3/dist-packages/umake/ui/cli/__init__.py", line 61, in _display
    contentType.run_callback(result=rlinput(contentType.content, contentType.default_input))
  File "/usr/lib/python3/dist-packages/umake/interactions/__init__.py", line 141, in run_callback
    self._callback_fn(result)
  File "/usr/lib/python3/dist-packages/umake/frameworks/baseinstaller.py", line 152, in confirm_path
    if os.listdir(path_dir):

PermissionError: [Errno 13] Permission denied: '/root/.local/share/umake/android/android-studio'



execute first :

sudo -s
unset SUDO_UID
unset SUDO_GID


After, for finish the correctly installation execute again

apt-get install ubuntu-make  


for remover you can do that:

umake android --remove

sábado, 15 de julho de 2017

HOW TO START A FORENSE BROWSER ANALYZER ON (IE, FIREFOX AND GOOGLE CHROME)

For mozilla:
http://www.nirsoft.net/utils/mozilla_cache_viewer.html
For ie:
http://www.nirsoft.net/utils/ie_cache_viewer.html
For chrome:
http://www.nirsoft.net/utils/chrome_cache_view.html


for everyone:
http://www.nirsoft.net/utils/browsing_history_view.html

terça-feira, 13 de junho de 2017

HOW TO SOLVE ISSUES FOR IMPLEMENTED SOPHOS TRANSPARENT AUTENTICATION SERVICE (STAS)

First problem that was found, is the detail about the fqn field and just wins server..  following the print to help on this configuration


The second error that was found is for start the service of SSO client on the server, that was checked this erro for start the service:

Was solved just found the service and set a user and password :



More detail about the next configuration following this video: https://www.youtube.com/watch?v=4Z5VZ1EIzgc

sexta-feira, 26 de maio de 2017

HOW TO INSTALL KASPERSKY ANTIVÍRUS FOR GNU LINUX

FOR INSTALL KASPERSKY NETWORK AGENT :

REQUIREMENTS THE SAME FOR KASPERSKY ENDPOINT FOR LINUX

DOWNLOAD AGENT FOR DEB:
https://products.s.kaspersky-labs.com/multilanguage/endpoints/kesl/klnagent_10.1.1-26_i386.deb

DOWNLOAD AGENT FOR  RPM:
https://products.s.kaspersky-labs.com/multilanguage/endpoints/kesl/klnagent-10.1.1-26.i386.rpm

HOW TO INSTALL:
https://support.kaspersky.com/5108

AFTER EXECUTE "HOW TO INSTALL" PROCEDURE FOLLOWING THIS PROCEDURE: 
PAGE 24
Installing Network Agent

SOURCE: https://docs.s.kaspersky-labs.com/english/kes10_linux_adminguide_en.pdf

FOR INSTALLATION ON LINUX WORKSTATION OR LINUX SERVER:

REQUIREMENTS:
http://support.kaspersky.com/kes10linux#requirements

DOWNLOAD RPMX86:
https://products.s.kaspersky-labs.com/multilanguage/endpoints/kesl/kesl-10.0.0-3458.i386.rpm
DOWNLOAD RPMX64:
https://products.s.kaspersky-labs.com/multilanguage/endpoints/kesl/kesl-10.0.0-3458.i386.rpm
DOWNLOAD DEBX86:
https://products.s.kaspersky-labs.com/multilanguage/endpoints/kesl/kesl_10.0.0-3458_i386.deb
DOWNLOAD DEBX64:
https://products.s.kaspersky-labs.com/multilanguage/endpoints/kesl/kesl_10.0.0-3458_amd64.deb



AFTER EXECUTE "HOW TO INSTALL" PROCEDURE FOLLOWING THIS PROCEDURE: 
PAGE 23
Installing the Kaspersky Endpoint Security package
Updating Kaspersky Endpoint Security settings

SOURCE: https://docs.s.kaspersky-labs.com/english/kes10_linux_adminguide_en.pdf


HOW TO INSTALL A CUSTOM INSTALLATION:
https://support.kaspersky.com/5110

HOW TO INSTALL BY KSC:

https://support.kaspersky.com/7626


terça-feira, 9 de maio de 2017

HOW TO ENABLE PERMISSION FOR SUBFOLDERS

root@rocket-chat:/var/www# chmod +x /var/www/html/tmve/ -R
root@rocket-chat:/var/www# chown www-data:www-data  /var/www/html/tmve/ -R

quarta-feira, 3 de maio de 2017

HOW TO INSTALL LINUX PHPBB SERVER (FORUM SERVER) ON YOUR UBUNTU SERVER 16.04.2 LTS

install linux server with the lamp feature
after that
sudo apt-get install php-xml
service apache2 restart
wget https://www.phpbb.com/files/release/phpBB-3.2.0.zip
unzip phpBB-3.2.0.zip
cp -r phpBB3  /var/www/html
chown www-data:www-data -R /var/www/html/phpBB3
chmod 775 -R /var/www/html/phpBB3
mysql -uroot -p
create database phpbb;
exit

http://<your_ip>/phpBB3/install/app.php

check the requirements, if you have a message:
Directory is not writable

sudo usermod -aG www-data <your_user>
sudo chown -R www-data:www-data /var/www/html/
cd /var/www/html/phpBB3
sudo chmod 660 images/avatars/upload/ config.php
sudo chmod 770 store/ cache/ files/

After those procedures will work file the requirements and you carry on the steps about the installation and configuration.

So, now you must rename or dell the folder install inside of /var/www/html/phpBB3/
in my case  was renamed folder phpBB3 for phpbb and inside of folder: "/var/www/html/phpbb" was renamed the folder install for installl.

After that was possible to see everthing about the forum phpbb.

In some cases for attached files was necessary add this configuration about extension GD on my php server:

sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install php7.0-gd




quarta-feira, 26 de abril de 2017

HOW TO LOAD ANDROID APP ON GNU/LINUX UBUNTU

excute without root user:
 
sudo snap install --classic anbox-installer && anbox-installer
 
put the password of root user. 

before if you have some problem with a permission in *.desktop file execute:

chmod + x *.desktop

After that all files will be appear..




after install the anbox, is possible for you install the next app by this way:
 
first, download file apk and execute this command:
 
adb install <apk file>.apk 

if you have some issue for execute the file before installed, execute this command again:
chmod + x *.desktop
 
 

HOW TO SOLVED - DEBIAN DELAY STREAMING

Was observed, every streaming that i try load by debian, i had many delay by:

  • vlc player
  • youtube
  • netflix
was detected also that debian share a package available to solved this delay, but for me just solved after applied this fix and restart the system.

Following the packet and procedure:


aptitude install gstreamer0.10-fluendo-mp3 gstreamer0.10-plugins-really-bad ffmpeg sox twolame vorbis-tools lame faad
apt-get install libavcodec-extra
apt-get install w32codecs
apt-get install w64codecs

wget http://ftp.us.debian.org/debian/pool/main/n/node-delayed-stream/node-delayed-stream_0.0.5-1_all.deb
wget http://www.deb-multimedia.org/pool/non-free/w/w64codecs/w64codecs_20071007-dmo2_amd64.deb
dpkg -i w64codecs_20071007-dmo2_amd64.deb
dpkg -i node-delayed-stream_0.0.5-1_all.deb

segunda-feira, 24 de abril de 2017

quinta-feira, 13 de abril de 2017

HOW TO USE BGINFO

First,  make download from:
https://technet.microsoft.com/en-us/sysinternals/bginfo.aspx
After that, execute on your machine and define the information that you want describe on your wallpaper. and save with the name info.bgi

After define the detail that you need to show, save the info.bgi on the same folder.
add the folder bginfo and move your  folder for netlogon folder located on domain controller .
In my case, inside of folder was created:

Bginfo.exe <file downloaded from web site microsoft technet>
Eula.txt <file downloaded from web site microsoft technet>
info.bgi <file created from Bginfo.exe>
file.bat <file created with code line down>



When you goto create a file info.bgi, before execute this procedure:
Set bitmap / location,


And set User's application data directory and click ok




and create a file.bat on the same folder with this code line:

\\<your_domain_controller>\NETLOGON\BGinfo\Bginfo.exe \\<your_domain_controller>\NETLOGON\BGinfo\info.bgi /timer:0 /accepteula



in my case my domain controller:
\\dc.viannas.local\NETLOGON\BGinfo\Bginfo.exe \\dc.viannas.local\NETLOGON\BGinfo\info.bgi /timer:0 /accepteula

Move every file on network folder:
\\dc.viannas.local\NETLOGON\BGinfo\

Now, go for your AD server and open Group Policy manager go for:
Forest:<your domain>
    Domains
      viannas.local
       and access Group policy object field  and create a group policy objetcts with name bginfo.  After this procedure, edit this Gpo by right click, edit.

I'll open a Group Policy management editor, here follow this way:

Go for:
User Configuration
  Policies
      Windows Settings
         Scripts (logon/logout)
          Edit logon by properties option
On the field scripts, click em add and set the bat file in my case, file.bat for this configuration.


After that, execute gpupdate /force on all your computer on domain and check the result:



Obs, in some cases i must restart the computers.
Was tested on:  2012r2, 7x64, 7x32, 10x32




quinta-feira, 6 de abril de 2017

HOW TO TROUBLESHOOTING FORTINET FOR CHECK HARDWARE AND NETWORK INTERFACE

check interface error
1)fnsysctl ifconfig
2)diag hardware deviceinfo nic wan1
3) fnsysctl cat /proc/net/dev
for track the session :
diagnose sys session filter dport 1521
diagnose sys session list
diagnose sys session clear

quarta-feira, 5 de abril de 2017

HOW TO INSTALL SNMP WALKER GUI FOR LINUX DEB

First: apt-get install snmp
If you have any problem, i recommend execute: apt --fix-broken install
Start download: qtmib, by : https://sourceforge.net/projects/qtmib/files/qtmib.deb/

After that, you could do this:
apt-get install snmp-mibs-downloader

sudo download-mibs
/etc/snmp/snmp.conf and comment the line

mibs :
for

#mibs :

restart the snmp service:

service /etc/init.d/snmpd restart or stop / start

for add aditional mibs, please, access:
/usr/share/snmp/mibs


quinta-feira, 16 de março de 2017

HOW TO MONITORING FROM ZABBIX SERVICES OF (KASPERSKY) TEMPLATE ZABBIX

Kaspersky manager consolee 9:
zbx_export_templateskaspersky_console_ksc9.xml  https://mega.nz/#!GFtQCBgK!lM2Pfm4dkOyNXgmAFdFQbc-rQN_Np5bMgie2YllWf9M

Kaspersky manager consolee 10:
zbx_export_templateskaspersky_console_ksc10.xml https://mega.nz/#!mFU2HIxJ!rB2vL6GgbaEsLqckTngAUOFBcak4lLpgHg63v60Pthc

Kaspersky av agent 10:
zbx_export_templates_kaspersky_agent.xml https://mega.nz/#!HIVHyDhJ!wJxdBJcpa1kGzmZfsct3DHuFwllIyjbZDk4gj_xMp2U

Kaspersky av fs 10 e enterprise 8:
zbx_export_templates_services_kaspersky_av_fs_kes10
zbx_export_templates_kaspersky_av_fs_kes10.xml  https://mega.nz/#!SMVBUSCT!DUoJkpDtM8AoG5706JGuYoyG_-7coMnIcipauLzVw7A

Kaspersky av wks 10:
zbx_export_templateskaspersky_av_wks_kes10.xml  https://mega.nz/#!OQ8hzAYY!AjxzMYduV871F61LRg9cKJJwuEji4IU3RiELaL3pux8







HOW TO ENABLE SNMP COMMUNITIES ON ESXI

First, enable ssh on esxi and try to connect by terminal.
after that, execute this command:
#esxcli system snmp set --communities YOUR COMMUNITIE NAME
# esxcli system snmp set --enable true

if you have some issue for test with the command snmpwalk execute this configuration:

# esxcli network firewall ruleset set --ruleset-id snmp --allowed-all true
# esxcli network firewall ruleset set --ruleset-id snmp --enabled true
# /etc/init.d/snmpd restart

domingo, 12 de março de 2017

HOW TO REMOVE A SOFTWARE FROM DEPPIN OS WITHOUT TERMINAL

So, this procedure is simple, you must just click on right botton of your mouse about your program and select the option uninstall that must appear for your.

following the image bellow:


segunda-feira, 27 de fevereiro de 2017

HOW TO ENABLE WINDOWS POWERSHELL ISE ON YOUR SERVER

So, microsoft sometimes is not cleary for this procedure,


for windows server 2012r2 you must do that:

open your powershell on administrator mode and add this command:


 Import-Module ServerManager
 Add-WindowsFeature PowerShell-ISE




for windows server 2012 or 2008 and 2008 r2 you must do that first:
install windows framework manager 5.0 or above :
https://www.microsoft.com/en-us/download/details.aspx?id=50395

before make a download of windows powershell ise and install :
https://www.microsoft.com/en-us/download/details.aspx?id=50395

sexta-feira, 24 de fevereiro de 2017

HOW TO CREATE A MAIL REPORT OF MICROSOFT WINDOWS BACKUP STATUS

Fist of all  install this application on your windows server:

1;Elevated PowerShell-session.
2;Windows Server Backup feature installed.
3; Feature common line tools of windows server backup feature must be enable too.
3;At least Windows Management Framework 3.0



After thtat, create a script folder on your server like : c:\scritpt\
move above script for this folder:

After that, custom the script for add email information:
email from,
email to,
smtp


and add  on your task manager with this detail.




Script program:
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
Aditional arguments:
-Command "C:\Scripts\WBJobReport.ps1" -ExecutionPolicy Bypass


download above: wbjobreport.ps1:

###############################START SCRIPT####################################


<#
.SYNOPSIS
Windows Backup Mail Report
Written by Joakim, http://jocha.se
.DESCRIPTION
Version 4.1 - Updated 2016-05-31
This script will mail a report from the latest Windows Backup job, can also fetch and generate reports from remote servers. The script requires at least PowerShell v3.
.EXAMPLE
To automate this script, setup a scheduled task.
    Name: Backup Email Task
    Description: Notifies backup admin of scheduled backup status
    Run whether user is logged on or not
    Trigger > On event > Log=Microsoft-Windows-Backup/Operational > Source=Backup > Event ID(s)= 4,5,8,9,17,22,49,50,52,100,517,518,521,527,528,544,545,546,561,564,612
    Action: Start a Program
        Program: Powershell
        Arguments: -Command "C:\Scripts\WBJobReport.ps1" -ExecutionPolicy Bypass
#>

#Add-PSSnapin Windows.ServerBackup -ErrorAction Silently
#######################################
#-------- Variables to change --------#

# Uncomment the two rows below and row 207 to enable "Remote Report" generation.
#$Servers = New-PSSession -Computername Server01, Server02, Server03
#Invoke-Command -Session $Servers {

# Set your Company name
$Company = "Cordeiro Advogados - Backup Local"

# Set the recipient/sender email-address
$MailTo = "youremail"
$MailFrom = "$Company "

# SMTP user account password
$MailUser = "youremail"
$MailPassword = "pass" 

# SMTP Server
$MailServer = "yoursmtpserver"

# SMTP Port
$MailPort = 25 
# If your server uses SSL, otherwise set to $false
$UseSSL = $false

#---- Don't change anything below ----#
#######################################

Try {
$CurrentTime = (Get-Date).ToString("yyyy-MM-dd HH:mm")
$Computer = Get-Content env:computername
$WBJob = Get-WBJob -Previous 1
$WBSummary = Get-WBSummary
$WBLastSuccess = ($WBSummary.LastSuccessfulBackupTime).ToString("yyyy-MM-dd HH:mm")
$WBResult = $WBSummary.LastBackupResultHR
$WBErrorMsg = $WBJob.ErrorDescription + "`n" + $WBSummary.DetailedMessage
$WBStartTime = $WBJob.StartTime
$WBEndTime = $WBJob.EndTime
$WBDuration = (New-TimeSpan -Start $WBStartTime -End $WBEndTime)

$Password = ConvertTo-SecureString $MailPassword -AsPlainText -Force
$Credentials = New-Object System.Management.Automation.PSCredential ($MailUser, $Password)

Function FormatBytes
{
Param
(
[System.Int64]$Bytes
)
[string]$BigBytes = ""
#Convert to TB
If ($Bytes -ge 1TB) {$BigBytes = [math]::round($Bytes / 1TB, 2); $BigBytes += " TB"}
#Convert to GB
ElseIf ($Bytes -ge 1GB) {$BigBytes = [math]::round($Bytes / 1GB, 2); $BigBytes += " GB"}
#Convert to MB
ElseIf ($Bytes -ge 1MB) {$BigBytes = [math]::round($Bytes / 1MB, 2); $BigBytes += " MB"}
#Convert to KB
ElseIf ($Bytes -ge 1KB) {$BigBytes = [math]::round($Bytes / 1KB, 2); $BigBytes += " KB"}
#If smaller than 1KB, leave at bytes.
Else {$BigBytes = $Bytes; $BigBytes += " Bytes"}
Return $BigBytes
}

Function Log-BackupItems
{
    Param
    (
        [System.String]$Name,
        [System.String]$Status,
        [System.Int64]$Bytes
    )
    $Item = New-Object System.Object;
    $Item | Add-Member -Type NoteProperty -Name "Name" -Value $Name;
    $Item | Add-Member -Type NoteProperty -Name "Status" -Value $Status;
    $Item | Add-Member -Type NoteProperty -Name "Size" -Value (FormatBytes -Bytes $Bytes);
    Return $Item;
}

$results=@()
$WBJob | % {
$_.JobItems | % {
$BackupItem = $null
If ($_.Name -eq 'VolumeList') {
$_ | % {$_.SubItemList | % {
$BackupItem = Log-BackupItems -Name $_.Name -Status $_.State -Bytes $_.TotalBytes
$results += $BackupItem
}}
Else {
$_ | % {
$BackupItem = Log-BackupItems -Name $_.Name -Status $_.State -Bytes $_.TotalBytes
$results += $BackupItem
}
}
}
}

# Change Result of 0 to Success in green text and any other result as Failure in red text
If ($WBResult -eq 0) { $WBResult = "Successful"}
Else {$WBResult = "Failed"}

# Assemble the HTML Report
$HTMLMessage = @"
    <!DOCTYPE html>
    <html>
    <head>
    <title>$Company Microsoft Backup Local Report for $Computer</title>
    <style>
    body { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px }
    h3{ clear: both; font-size: 150%; margin-left: 20px;margin-top: 30px; }
    table { padding: 15px 0 20px; width: 500px; text-align: left; }
    td, th { padding: 0 20px 0 0; margin 0; text-align: left; }
    th { margin-top: 15px }
    a, a:visited { color: #2ea3f2; text-decoration: none; }
    #Report { width: 600px; }
    #Successful { color: green }
    #Failed { color: red }
    </style>
    </head>
    <body>
    <div id="Report">
    <p><h3><a href="http://jocha.se">$Company Backup Report for $Computer</a></p></h3>
    <table id="summary"><tbody>
    <tr><td>Todays date:</td>
    <td>$CurrentTime</td></tr>
    <tr><td>Last Successful Backup:</td>
    <td>$WBLastSuccess</td></tr>
    <tr><td>Start time last backup:</td>
    <td>$WBStartTime</td></tr>
    <tr><td>End time last backup:</td>
    <td>$WBEndTime</td></tr>
    <tr><td>Duration last backup:</td>
    <td>$WBDuration</td></tr>
    <tr><td>Backup Result:</td>
    <td><b id="$WBResult">$WBResult</b></td></tr>
    <tr><td>Error Message (if applicable):</td>
    <td>$WBErrorMsg</td></tr></tbody></table>

    $(
   $html = $results | ConvertTo-HTML -Fragment
   $xml=[xml]$html
   $attr=$xml.CreateAttribute('id')
   $attr.Value='items'
   $xml.table.Attributes.Append($attr) | out-null
   $html=$xml.OuterXml | out-string
   $html
    )
    </div>
    </body>
    </html>
"@

$email = @{
    SMTPServer = $MailServer
    UseSSL = $UseSSL
    BodyAsHtml = $true
    Port = $MailPort
    Credential = $Credentials
    Encoding = ([System.Text.Encoding]::UTF8)
    To = $MailTo
    From = $MailFrom
    Subject = "$WBResult Backup on $Computer"
    Body = $HTMLMessage
    }
    Send-MailMessage @email
}

Catch {
#    $email = @{
#    SMTPServer = $MailServer
#    BodyAsHtml = $true
#    UseSSL = $UseSSL
    #Port is a PowerShell v3 variable
#    Port = $MailPort
#    Credential = $Credentials
#    Encoding = ([System.Text.Encoding]::UTF8)
#    To = $MailTo
#    From = $MailFrom
#    Subject = "Failed Backup on $Computer"
#    Body = "The backup script failed to run!"
#}
#Send-MailMessage @email
#}
# Uncomment below to enable "Remote Report".
}



#####################################END SCRIPT################################


source detail from: http://blog.jocha.se/tech/wbadmin-backup-mail-report

emprovements for your management: https://gallery.technet.microsoft.com/scriptcenter/Windows-Server-Backup-d5ae1172 

terça-feira, 14 de fevereiro de 2017

RASPIBERRY PI 3 B REVIEW

If you doesn't choose the Sd card right you will have a slow system. however, after that i change for a sd 10 class extreme scan disk that record on 4k videos the performance work fine.

problems that i take when set a slow sd card:
brand tested: scan disk 32gb class 4
brand tested2: multilazer 32gb class10

both brand don't get a good performance.

issue detected:
slow web pages
multi task work with slow
hight I/O write and read.

After change for sd card scan disk 32 gb 4k channel 10 my issue was solved.

follow the tested systems:

android, ok http://www.mediafire.com/file/cabo6z8ky1adgsj/marshrpi3wifibt19042016.img.bz2
raspbian, ok https://www.raspberrypi.org/downloads/
ubuntu core , not yet
windows core, not yet
rtandroid, ok https://rtandroid.embedded.rwth-aachen.de/downloads/raspberry-pi/
kali linux, no yet https://www.offensive-security.com/kali-linux-arm-images/


quarta-feira, 1 de fevereiro de 2017

HOW TO SET A INDIVIDUAL USER PASSWORD TO NEVER EXPIRE ON OFFICE 365

Open power shell module power shell "Azure active directory" start with the command:
Connect-MsolService
put your data for connect.
After that:
Set-MsolUser -UserPrincipalName <youemail@yourdomain.com.br> -PasswordNeverExpires $true

Find out whether a user's password is set to never expire

For find the true information put:
Get-MSOLUser -UserPrincipalName <youemail@yourdomain.com.br> | Select PasswordNeverExpires

quarta-feira, 25 de janeiro de 2017

HOW TO SOLVED MESSAGE ERRO "COULDN'T RUN /USR/BIN/DUMPCAP IN CHILD PROCESS PERMISSION DENIED" WIRESHARK ON DEBIAN

First:
usermod -a -G wireshark your_username

After:
sudo dpkg-reconfigure wireshark-common
sudo chmod +x /usr/bin/dumpcap

after that the wireshark message must desappear and you must have the interface statistcs on wireshardk dashboard.