Мне нужен скрипт Powershell, который позволит:
Удаление ключей в реестре Windows, соответствующих 10.x.x.x (если нет, перейдите к шагу 2)
Удалить запись в хранилище Windows: 10.x.x.x (если нет, перейдите к шагу 3)
Добавление принтера по имени \ 10.x.x.x \ Printer + Аутентификация на сервере печати (домен \ пользователь с паролем путем запоминания информации в хранилище Windows)
Со своей стороны я попробовал это:
Write-Output "===========Deleting entry Windows Vault==========="
cmdkey /delete:10.x.x.x
Start-Sleep -s 5
Write-Output "===========Deleting printer==========="
Remove-Printer -Name "\10.x.x.x\PrinterName"
Start-Sleep -s 5
Write-Output "===========Deleting old entries Windows registry==========="
Get-Childitem -path hkcu:\ -recurse -ErrorAction SilentlyContinue |
Where-Object {$.Name -like "*10.x.x.x*"} |
ForEach-Object {Remove-Item $.FullName}
Start-Sleep -s 5
Write-Verbose "===========Configuration printer==========="
$cred = get-credential "DomainName\" $domain = "."
$user = $cred.UserName
$PrinterPath = "\10.x.x.x\PrinterName"
$net = new-Object -com WScript.Network
$pwd = $cred.Password
$net.AddWindowsPrinterConnection($PrinterPath)
Start-Sleep -s 5
Это не очень убедительно ...
В приведенном выше примере, можно ли адаптировать скрипт?
Например, если вы хотите удалить ключи реестра и запись в хранилище Windows, если выполненная команда не находит запрошенную информацию, убедитесь, что вы ничего не делаете и переходите к следующему шагу.
Можно ли получить помощь, пожалуйста?
Спасибо!
Хорошего дня.