微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用自定义脚本扩展从 Azure 在 Windows 上激活网络驱动器?

如何解决如何使用自定义脚本扩展从 Azure 在 Windows 上激活网络驱动器?

我正在尝试在创建后立即将网络驱动器(azure 文件共享)添加到 azure windows vm。我想自动化它,所以我使用自定义脚本扩展,但我遇到了一些问题。 网络驱动器是为 Azure FileShare 创建的。以下是允许我添加驱动器文件共享的代码

$connectTestResult = Test-NetConnection -ComputerName mystorage.file.core.windows.net -Port 445
if ($connectTestResult.TcpTestSucceeded) {
    # Save the password so the drive will persist on reboot
    cmd.exe /C "cmdkey /add:`"$mystorage.file.core.windows.net`" /user:`"Azure\$mystorage`" /pass:`"$mykey`""
    # Mount the drive
    New-PSDrive -Name Z -PSProvider FileSystem -Root "\\$mystorage.file.core.windows.net\$mydrive" -Persist -Scope Global 
} else {
    Write-Error -Message "Unable to reach the Azure storage account via port 445. Check to make sure your organization or ISP is not blocking port 445,or use Azure P2S VPN,Azure S2S VPN,or Express Route to tunnel SMB traffic over a different port."
}

Net Use

当从终端手动执行并执行包含此代码的 script.ps1 文件时,此脚本工作正常。但是使用自定义脚本扩展时不起作用,驱动器显示为断开的网络驱动器(Z:)

有什么想法吗?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。