如何在远程Powershell会话中保留凭据?
我有一个Azure文件共享,并希望在我的Azure VM中使用它 – 在使用cmdkey在VM上保留凭据并使用net use挂载之后.通过在 Windows Server 2012 R2上的本地Powershell会话中运行这些命令来测试这一点. 但我需要将此步骤添加到Azure部署脚本中. Azure Powershell脚本从我的笔记本电脑运行,连接到Azure订阅并使用大量变量从头开始构建VM. 想出使用Invoke-Command将变量从Azure Powershell脚本传递到新创建的VM上的远程Powershell会话. $Session = New-PSSession -ConnectionUri $Uri -Credential $DomainCredential $ScriptBlockContent = { Param ($Arg1,$Arg2,$Arg3) cmdkey /add:$Arg1 /user:$Arg2 /pass:$Arg3} Invoke-Command -Session $Session -ScriptBlock $ScriptBlockContent -ArgumentList ($Share,$AccountName,$Key) 而错误: PS C:&; Invoke-Command -Session $Session -ScriptBlock $ScriptBlockContent -ArgumentList ($Share,$Key) CMDKEY: Credentials cannot be saved from this logon session. 替换为cmdkey / list以检查语法,并且没有错误. PS C:&; Invoke-Command -Session $Session -ScriptBlock $ScriptBlockContent Currently stored credentials: * NONE * 有一个类似的问题(并且无法修复它)与Windows Update PowerShell模块(Invoke-WUInstall),它在VM上的本地Powershell会话上运行良好,但在通过远程Powershell启动时不会更新. 有办法解决这个问题吗? 由于Windows处理身份验证的方式无法使用CMDKEY通过远程PowerShell会话设置凭据,因此在使用CMDKEY时必须以交互方式完成.从线程中引用Don Jones来寻找与您类似的答案:
(编辑:莆田站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- windows-server-2008-r2 – 远程桌面连接屏幕完全黑,但服务
- 新版Windows 10取消注册表自动备份机制:教你一招恢复
- xp系统ie8浏览器经常崩溃或没响应怎么办
- 为节省内存,Firefox 将用新方式阻止加载没用到的标签页
- 适合于初学者的Linux发行版
- windows-azure存储 – 任何方式为windows azure blob设置ac
- windows-server-2012 – 打开Windows Server 2012 / Window
- Linux和Windows下如何快速查找电脑计算机端口被谁占用,简单
- 惊了个呆!GitHub也可以加鸡腿了
- 趣图了解Linux中公钥和私钥的区别以及关系