远程运行此脚本时出现以下错误。
“ DeleteCred失败,错误代码为1168”
Install-PackageProvider -name NuGet -Requiredversion 2.8.5.201 -force
Set-PSRepository -Name "PSGallery" -InstallationPolicy Trusted
Install-Module -Name "CredentialManager"
$storedCreds = Get-StoredCredential -AsCredentialObject
if ($storedCreds -ne $null)
{
#Write-Output($storedCreds)
Remove-StoredCredential -Type DomainPassword -Target "domainname.com"
}
如果直接在计算机上运行,它似乎运行良好。我在想我需要在代码中的某处为用户或计算机提供凭据。网络上关于此错误的帮助不多,因此希望有人提出建议。
编辑: 看来我遇到了更大的问题。是的,最初发布的错误已通过使用凭据运行而得到修复。
现在的问题似乎是Powershell不允许安装没有管理员特权的应用程序,并且无法在远程会话中提供这些应用程序。因此,除非直接在计算机上运行,否则此脚本似乎无用。