[решено] Остановка и отключение Диспетчера печати/spooler
Stop-Service -Name Spooler -Force
Set-Service -Name Spooler -StartupType Disabled
Stop-Service -Name Spooler -Force
Set-Service -Name Spooler -StartupType Disabled
Тут тоже все до безобразия просто, но каждый раз искать надоело
<#
Многострочный
кооментарий
тут
#>
` Апостроф , а то частенько длинный формат стринг делать свой приходиться, хотя это не лучший пример.
foreach($event in $events)
{
«{0};{1};{2};'{3}’;{4};{5};{6};» -f $event.Index, $event.EntryType, $event.InstanceID,
`
$event.ReplacementStrings, $event.Source,$event.TimeGenerated,$event.UserName `
| Out-File C:\common\eventLog.csv -Append
#Перенастроить права на ящик
Add-ADPermission -Identity «» -User «YourADAccessGroup» -AccessRights ExtendedRight -ExtendedRights «Send As»
Ситуация: Новый сервер на нем 96 ядер на каждое поставь драйвер, win 2016 не знает.
Get-ChildItem -File «C:\drivers\» -Recurse -Filter «*.inf» | ForEach-Object { PNPUtil.exe /add-driver $_.FullName /install}
сие создает массив из драйверов в папке и устанавливает их в систему
Основное тут Практически совпадает с регулярными выражениями применяемыми в Notepad++ тут
Так как у меня память как у птички сделал и забыл, оставлю пример
#3 раза по 1-3 цифре
$a -replace «\d{1,3};\d{1,3};\d{1,3};»,»;» | Set-Content $tmpxml -Encoding UTF8
$a=Get-Content -Path $tmpxml -Encoding UTF8
#Удаляем все повторяющиеся ;
$a -replace «;{2,}»,»;» | Set-Content $tmpxml -Encoding UTF8
$a=Get-Content -Path $tmpxml -Encoding UTF8
$a -replace «\d{13};$»,’;’ | Set-Content $tmpxml -Encoding UTF8
#$a -replace «\d\d\d\d\d\d\d\d\d\d\d\d\d;$»,’;’ | Set-Content $tmpxml -Encoding UTF8
$a=Get-Content -Path $tmpxml -Encoding UTF8
Понадобилось узнать какой из процессов когда запустился и не завис ли он New-TimeSpan -Start (get-process robocopy).StartTime
Подсказочку тут взял.
Get-AppxPackage * | ogv
Get-AppxPackage *xbox* | remove-appxpackage
Get-AppxPackage *skype* | remove-appxpackage
Get-AppxPackage *Bing* | remove-appxpackage
Get-AppxPackage *Messaging* | remove-appxpackage
Get-AppxPackage *3D* | remove-appxpackage
Get-AppxPackage *People* | remove-appxpackage
Get-AppxPackage *Maps* | remove-appxpackage
Get-AppxPackage *Zune* | remove-appxpackage
Get-AppxPackage *Advertising* | remove-appxpackage
Get-AppxPackage *Solitaire* | remove-appxpackage
Get-AppxPackage *OneNote* | remove-appxpackage
Get-AppxPackage *officehub* | Remove-AppxPackage
Get-AppxPackage *getstarted* | Remove-AppxPackage
Get-AppxPackage *phone* | Remove-AppxPackage
#Вот это у меня не сработало
#Чтобы переустановить Магазин Windows, введите следующее:
$manifest = (Get-AppxPackage Microsoft.WindowsStore).InstallLocation + ‘\AppxManifest.xml’ ; Add-AppxPackage -DisableDevelopmentMode -Register $manifest
Get-AppXPackage -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register «$($_.InstallLocation)\AppXManifest.xml»}
за основу взял тут
#И еще вариант
Get-ChildItem ‘C:\Program Files\WindowsApps’ -Directory | %{Remove-AppxPackage $_.name}
Import-Module ActiveDirectory
#ImportModuleManagmentAD
Import-Module ac*
#Install ISE
#Import-Module ServerManager;Add-WindowsFeature PowerShell-ISE
Get-ADUser -Filter {(ObjectClass -eq "user")} -Properties * -SearchBase "dc=Domen,dc=Local,dc=ru" | % {Set-ADUser -Identity $_.sAMAccountname -PasswordNeverExpires:$true }
Добавляем новый компьютер для входа пользователей.
Get-ADUser -Filter * -SearchBase "OU=TUsers,DC=domen,DC=local" |
Set-ADUser -Replace @{userWorkstations = "serv1,serv2"}
Спасибо Lexx