上下文:
我已经在蔚蓝快速启动模板中从201-winrm-窗口中设置了一个ARM部署。
问题是,我试图在那个VM上设置一个存储文件。正式文件请求运行以下命令:
net use <drive-letter>: `
\<storage-account-name>.file.core.windows.net<share-name> `
/u:<storage-account-name> <storage-account-key>
# Result:
The command completed successfully.这一问题:
我的代码:
$resourceGroupName = "resourcegroupname"
$username = "username"
$storageAccountName = "storageaccountname"
$zone = "westeurope"
$hostName = "$resourceGroupName.$zone.cloudapp.azure.com"
$shareFileName = "test"
$winrmPort = '5986'
$storageAccountKey = "......................"
$cred = new-object `
-typename System.Management.Automation.PSCredential `
-argumentlist $username, $password
$soptions = New-PSSessionOption -SkipCACheck
Invoke-Command `
-ComputerName $hostName `
-Credential $cred `
-Port $winrmPort `
-SessionOption $soptions `
-filepath .\provision.ps1 `
-UseSSL `
-ArgumentList `
$storageAccountName, `
$storageAccountKey, `
$shareFileName和供应文件.\provision.ps1
Param (
[Parameter(Mandatory=$True,Position=0)]
[string]$accountStorageName,
[Parameter(Mandatory=$True,Position=1)]
[string]$accountStorageKey,
[Parameter(Mandatory=$True,Position=2)]
[string]$shareFileName
)
net use w: `
\\$accountStorageName.file.core.windows.net\$shareFileName `
/user:$accountStorageName $accountStorageKey注意:
发布于 2016-04-08 23:36:12
在本例中遇到的问题是,WinRM以NetworkService的形式运行。当您通过WinRM进行“网络使用”时,NetworkService用户将完成挂载操作,您无法通过与VM连接的另一个用户访问它。您需要确保挂载操作是通过与您需要访问共享的相同的用户上下文来完成的。
发布于 2016-03-30 01:33:03
刚试过你所做的,但我可以成功地进入坐骑。一个小的区别是,我首先连接到VM,然后挂载文件共享,我没有像您一样将这两个步骤合并为一个步骤,不确定这是否是问题所在,只是想与您共享并供您参考。
我在我的文件共享中上传了一个文件,我可以访问该文件共享并获得该文件,快照如下所示:

从RDP更新访问权限:


https://stackoverflow.com/questions/36197642
复制相似问题