自动映射Win2012 R2服务器上的Azure驱动器

时间:2018-01-10 21:27:30

标签: windows powershell windows-server-2012

当我使用以下命令使用Windows PowerShell ISE v4.0在Win2012 R2服务器上安装Azure文件共享时,

$acctKey = ConvertTo-SecureString -String "storageaccountkey>" -AsPlainText -Force
$credential = New-Object System.Management.Automation.PSCredential -ArgumentList "Azure\storageaccountname", $acctKey
New-PSDrive -Name Z -PSProvider FileSystem -Root "\\storageaccountname.file.core.windows.net\company" -Credential     $credential

它将驱动器映射为:company(\ storageaccountname.file.core.windows.net)(Z:)

但是当我将.ps1文件添加到Win2012 R2服务器上的本地组策略编辑器(gpedit.msc)时,

本地计算机政策 - >计算机配置 - > Windows设置 - >脚本(启动/关机) - >启动 - > Powershell脚本

为了在每次服务器重新启动时映射驱动器,它会像这样映射驱动器:断开网络驱动器(Z :)

我希望在服务器重新启动时自动映射驱动器:company(\ storageaccountname.file.core.windows.net)(Z:)

我如何实现这个目标?

1 个答案:

答案 0 :(得分:0)

你只需要做一次,不必每次都这样做:

net use <desired-drive-letter>: \\<storage-account-name>.file.core.windows.net\<share-name> <storage-account-key> /user:Azure\<storage-account-name>
cmdkey /add:<storage-account-name>.file.core.windows.net /user:AZURE\<storage-account-name> /pass:<storage-account-key>

https://docs.microsoft.com/en-us/azure/storage/files/storage-how-to-use-files-windows