top of page

PowerShell

10 задач администрирования Active Directory, решаемых с помощью PowerShell

https://habrahabr.ru/company/netwrix/blog/160837/

Отправить сообщение на почту через PowerShell

Send-MailMessage -SmtpServer mail.server.local -to admin@server.ru -From 123@server.ru -Subject 'Тема' -Body 'Тело письма'

Узнать виртуальная машина или физическая.

gwmi -q "select * from win32_computersystem" | fl model

Переименовать компьютер.

Rename-Computer -NewName "НОВОЕ_ИМЯ_ПК" -Restart
После перезагрузки проверьте имя ПК:

hostname или $env:COMPUTERNAME

Скрипт для базовой настройки ОС после установки.

Скачать скрипт

#TimeZone
Set-TimeZone "Russia TZ 2 Standard Time"


#Country or Region
Set-WinHomeLocation -GeoId 203


#Region Formats
Set-Culture -CultureInfo ru-RU


# Disable Firewall
Set-NetFirewallProfile -Enabled False


# Enable Remote Desktop
Set-ItemProperty -Path 'HKLM:\System\CurrentControlSet\Control\Terminal Server' -name "fDenyTSConnections" -value 0


# Disable IPv6

New-ItemProperty –Path HKLM:\SYSTEM\CurrentControlSet\services\TCPIP6\Parameters -Name DisabledComponents -PropertyType DWord -Value 0xFF

или

reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters" /v DisabledComponents /t REG_DWORD /d 0xFF /f


# Английская и русская раскладка клавиатуры
Set-WinUserLanguageList "en-us","ru" -force


# Установить Telnet Client (Windows Server)
Install-WindowsFeature -Name "Telnet-Client"


# Установить Telnet Client (Windows 10)
Enable-WindowsOptionalFeature -Online -FeatureName Telnetclient


# Rename Computer Name
$pcname = Read-Host 'Enter New Computer Name (автоматическая перезагрузка после ввода!!!)'
Rename-Computer -NewName $pcname
Restart-Computer

Запустить PowerShell(CMD) от имени другого пользователя.

runas /user:ria.lan\a.pushkin powershell.exe

runas /user:ria.lan\a.pushkin cmd.exe

 

Подключиться PowerShell'ом к удаленной машине

Enter-PSSession -ComputerName Имя_Удаленной_Машины

Сброс VPN-соединения на удаленной машине

     Если вы запустили VPN-соединение на машине, к которой подключены по RDP, есть вероятность потерять с ней связь. Для сброса VPN-соединения выполните следующее.

     Подключитесь PowerShell'ом к удаленной машине:

     Enter-PSSession -ComputerName Имя_Удаленной_Машины

     Сбросьте VPN-соединения:

     rasdial /disconnect

Добавить доменного пользователя в локальную группу.

net localgroup "LocalGroup" "Domain\Users" /add

Проверить подключений по SMB.

# Вывод в файл

Get-SmbOpenFile|? path -like "E:\PersonalFolders\?*" |select path, ClientComputerName,ClientUserName -Unique |export-csv -Path C:\!Distr\PersonalFoldersV2.csv -Encoding UTF8 -Delimiter `t -NoTypeInformation

 

# Вывод на экран

Get-SmbOpenFile|? path -like "O:\Дивизион HR\*" |select path, ClientComputerName,ClientUserName -Unique

 

bottom of page