如何在远程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 8 Metro C#中显示StorageFile
- windows-phone-7 – 学习xaml for windows phone 7的教程
- windows – 服务器重新启动后iSCSI目标卡住重新连接
- Windows Server 2016-DNS 新增或改进功能
- 脚本 – 获取WINS服务器统计信息
- 如何开发可从软盘启动的Amiga应用程序(NON-DOS)?
- windows – 在什么条件下我需要为x86-64汇编函数设置SEH展开
- active-directory – 从旧服务器上的目录中删除打印机
- Windows上的本机C有哪些优秀的分析器?
- windows-7 – Windows 7正在跳过主DNS服务器并直接转移到备
- windows-server-2008-r2 – Server 2008 R2中的组
- C盘清理小程序制作
- .net – 如何保护自己免受失控的内存消耗,降低PC
- windows-server-2008 – 具有脱机根目录的Window
- Windows RPC端口135,137,139(以及更高端口)的顺序
- windows和ubuntu双系统修改默认启动项
- windows-7 – 为什么Windows 7兼容模式有Windows
- windows-server-2008 – Windows 64位上的“将路
- Windows XP,必须使用ctrl alt delete以本地管理员
- 迁移桌面程序到MS Store(10)——在Windows S M