主頁 > 知識(shí)庫 > PowerShell小技巧之觀察UNC路徑

PowerShell小技巧之觀察UNC路徑

熱門標(biāo)簽:鐵路電話系統(tǒng) Linux服務(wù)器 網(wǎng)站排名優(yōu)化 呼叫中心市場(chǎng)需求 服務(wù)外包 百度競(jìng)價(jià)排名 AI電銷 地方門戶網(wǎng)站

許多命令能支持UNC路徑,但是UNC路徑在腳本中看起來很奇怪??纯聪旅娲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路徑位置,這將避免此問題:

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)的措施。將能徹底解決問題。

支持所有PS版本

您可能感興趣的文章:
  • PowerShell小技巧之使用Verb打開程序
  • PowerShell小技巧之True和False的類型轉(zhuǎn)換
  • PowerShell小技巧之查找獲取注冊(cè)表路徑
  • Powershell小技巧之獲取字符串的行數(shù)
  • Powershell小技巧之查詢AD用戶
  • Powershell小技巧之查看安裝的.Net framework版本信息
  • PowerShell小技巧實(shí)現(xiàn)IE Web自動(dòng)化

標(biāo)簽:湘潭 湖南 崇左 仙桃 衡水 蘭州 銅川 黃山

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《PowerShell小技巧之觀察UNC路徑》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266