我想要一个Powershell脚本,该脚本将允许:
删除Windows注册表中与10.x.x.x对应的键(如果不存在,请继续执行步骤2)
删除Windows Vault中的一项:10.x.x.x(如果不存在,请继续执行步骤3)
通过名称\ 10.x.x.x \打印机+身份验证在打印服务器上添加打印机(域\用户通过存储Windows Vault中的信息使用密码)
就我而言,我尝试了此操作:
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 Vault条目,如果执行的命令找不到所需的信息,请确保您什么也不做,然后继续下一步。
请问有可能吗?
谢谢!
祝你有美好的一天。