PowerShell小技巧之觀察UNC路徑
許多命令能支持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)文章
PowerShell函數(shù)中的開(kāi)關(guān)參數(shù)介紹和創(chuàng)建實(shí)例
這篇文章主要介紹了PowerShell函數(shù)中的開(kāi)關(guān)參數(shù)介紹和創(chuàng)建實(shí)例,開(kāi)關(guān)參數(shù)顧名思義就是起到一個(gè)開(kāi)關(guān)作用,需要的朋友可以參考下2014-07-07自動(dòng)設(shè)置安卓手機(jī)wifi代理的PowerShell腳本
這篇文章主要介紹了自動(dòng)設(shè)置安卓手機(jī)wifi代理的PowerShell腳本,幫助大家進(jìn)行抓包測(cè)試,感興趣的朋友可以了解下2020-10-10使用HTTP api簡(jiǎn)單的遠(yuǎn)程執(zhí)行PowerShell腳本
為了你能非常簡(jiǎn)單的遠(yuǎn)程執(zhí)行PoweShell腳本,使用REST API是一個(gè)很好的選擇,因?yàn)楝F(xiàn)在許多流行的編程語(yǔ)言都可以簡(jiǎn)單的執(zhí)行HTTP的GET操作。2014-10-10Powershell使用WPF技術(shù)實(shí)現(xiàn)彈窗提示實(shí)例
這篇文章主要介紹了Powershell使用WPF技術(shù)實(shí)現(xiàn)彈窗提示實(shí)例,需要的朋友可以參考下2014-05-05使用PowerShell將Excel工作表另存為獨(dú)立文件
這篇文章主要為大家介紹了如何使用?PowerShell?腳本將一個(gè)?Excel?文件中的每個(gè)工作表單獨(dú)另存為獨(dú)立的?Excel?文件,以提高工作效率,需要的可以參考一下2023-08-08PowerShell中Job相關(guān)命令及并行執(zhí)行任務(wù)詳解
這篇文章主要給大家介紹了關(guān)于PowerShell中Job相關(guān)命令及并行執(zhí)行任務(wù)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。2018-03-03探索PowerShell(十五) 引號(hào)與轉(zhuǎn)義字符
在PowerShell中,單引號(hào)與雙引號(hào)有著不同的功能和作用。引號(hào)的使用規(guī)則往往跟變量的代換,以及特殊字符有關(guān)2012-12-12PowerShell Out-File追加字符串到文件末尾的方法
這篇文章主要介紹了PowerShell Out-File追加字符串到文件末尾的方法,只要加一個(gè)-Append參數(shù)即可實(shí)現(xiàn)追加內(nèi)容需求,需要的朋友可以參考下2014-08-08PowerShell小技巧之執(zhí)行SOAP請(qǐng)求
SOAP(Simple Object Access Protocol )簡(jiǎn)單對(duì)象訪問(wèn)協(xié)議是在分散或分布式的環(huán)境中交換信息的簡(jiǎn)單的協(xié)議,是一個(gè)基于XML的協(xié)議,它包括四個(gè)部分:SOAP封裝(envelop),SOAP編碼規(guī)則(encoding rules),SOAP RPC表示(RPC representation,SOAP綁定(binding)2014-10-10