• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    PowerShell小技巧之观察UNC路径

    许多命令能支持UNC路径,但是UNC路径在脚本中看起来很奇怪。看看下面代码:

    PS> Test-Path -Path \\127.0.0.1\c$
    True
    

    它返回了真,证明UNC路径存在。接着改变当前的路径指向一个非文件系统路径接着测试:

    PS> cd hkcu:\
    
     
    PS> Test-Path -Path \\127.0.0.1\c$
    False
    

    一样的路径但现在却获得了失败。这是因为UNC路径没有包含盘符,而PS需要根据盘符去分配当前合适位置。如果当前路径没有包含在磁盘路径下,Powershell将假定当前选择的位置。所以当你改变当前目录到注册表,PS将试图从当前注册表获取UNC路径,这就是错误原因。
    更糟的是有些莫名其妙的原因,当你在使用“Net use”做网络映射,查看驱动命令时PS可能会让你迷糊。
    这里有一个简单的解决办法,当你在命令中使用UNC路径,首先要考虑当前所在UNC路径位置,这将避免此问题:

    PS> Test-Path -Path FileSystem::\\127.0.0.1\c$
    True
     
    PS> cd hkcu:\
    
     
    PS> Test-Path -Path \\127.0.0.1\c$
    False
     
    PS> Test-Path -Path FileSystem::\\127.0.0.1\c$
    True
    

    如果你担心”Net Use”产生盘符麻烦,请预先使用 “FileSystem::”做好相应的措施。将能彻底解决问题。

    支持所有PS版本

    您可能感兴趣的文章:
    • PowerShell小技巧之使用Verb打开程序
    • PowerShell小技巧之True和False的类型转换
    • PowerShell小技巧之查找获取注册表路径
    • Powershell小技巧之获取字符串的行数
    • Powershell小技巧之查询AD用户
    • Powershell小技巧之查看安装的.Net framework版本信息
    • PowerShell小技巧实现IE Web自动化
    上一篇:PowerShell小技巧之使用Verb打开程序
    下一篇:PowerShell小技巧之True和False的类型转换
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    PowerShell小技巧之观察UNC路径 PowerShell,小,技巧,之,观察,