我正在尝试获取域中另一台计算机上已安装程序的列表,这需要我的域管理员凭据。
$Name = Read-Host -Prompt 'Enter Computer Name'
Start-Process powershell -Credential "company\adminusername"
Get-WmiObject -ComputerName $Name -Class Win32Reg_AddRemovePrograms | Select DisplayName, Version | Sort-Object Name我不知道这是对还是错。但是它告诉我我的用户名和密码不正确。这是错误的。我一定是做错了什么。
当我写脚本的时候。我真的只想双击它们,让它们飞起来。我试图避免仅仅为了以管理员身份打开另一个脚本而运行脚本。
发布于 2018-09-11 12:13:28
最终在这里找到了一个很好的解决方案,它不仅允许我获得凭据,还可以永久地存储它们,以便以后导入到其他脚本中使用,如果需要,还可以选择加密凭据文件:
https://www.jaapbrasser.com/quickly-and-securely-storing-your-credentials-powershell/
发布于 2018-09-10 23:25:49
要保存您的凭据,请执行以下操作:
$cred = Get-Credential然后在需要时使用$cred变量。
https://stackoverflow.com/questions/52213502
复制相似问题