亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

PowerShell小技巧之觀察UNC路徑

 更新時(shí)間:2014年09月15日 10:19:02   投稿:hebedich  
UNC(Universal Naming Convention)通用命名規(guī)則,也稱通用命名規(guī)范、通用命名約定。UNC路徑就是類似\\softer這樣的形式的網(wǎng)絡(luò)路徑。

許多命令能支持UNC路徑,但是UNC路徑在腳本中看起來(lái)很奇怪??纯聪旅娲a:

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

它返回了真,證明UNC路徑存在。接著改變當(dāng)前的路徑指向一個(gè)非文件系統(tǒng)路徑接著測(cè)試:

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

一樣的路徑但現(xiàn)在卻獲得了失敗。這是因?yàn)閁NC路徑?jīng)]有包含盤符,而PS需要根據(jù)盤符去分配當(dāng)前合適位置。如果當(dāng)前路徑?jīng)]有包含在磁盤路徑下,Powershell將假定當(dāng)前選擇的位置。所以當(dāng)你改變當(dāng)前目錄到注冊(cè)表,PS將試圖從當(dāng)前注冊(cè)表獲取UNC路徑,這就是錯(cuò)誤原因。
更糟的是有些莫名其妙的原因,當(dāng)你在使用“Net use”做網(wǎng)絡(luò)映射,查看驅(qū)動(dòng)命令時(shí)PS可能會(huì)讓你迷糊。
這里有一個(gè)簡(jiǎn)單的解決辦法,當(dāng)你在命令中使用UNC路徑,首先要考慮當(dāng)前所在UNC路徑位置,這將避免此問(wèn)題:

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

如果你擔(dān)心”Net Use”產(chǎn)生盤符麻煩,請(qǐng)預(yù)先使用 “FileSystem::”做好相應(yīng)的措施。將能徹底解決問(wèn)題。

支持所有PS版本

相關(guān)文章

最新評(píng)論