2017-08-30 133 views
0

我想創建指向遠程計算機桌面上的文件夾的鏈接。我沒有權限在該計算機上執行腳本,但我可以將文件複製到該計算機。如何爲不存在的文件夾創建符號鏈接?

我的想法是創建本地計算機上的文件夾鏈接,然後將該鏈接複製到遠程計算機。 但是,我得到錯誤New-Item : Cannot find path 'C:\SomeFolder' because it does not exist.

這裏是我的命令:

New-Item -Path "c:\Users\pocherka\Desktop\link" -ItemType SymbolicLink -Value "c:\SomeFolder" -Force 

的解決辦法的任何想法?

+0

使該文件夾路徑,創建符號鏈接,刪除該文件夾路徑?你嘗試過使用'-Force'開關嗎? – TheMadTechnician

+0

@ TheMadTechnician我認爲他不能在計算機上創建/刪除一個文件夾,因爲它具有訪問權限。但是我認爲''Force'會有所斬獲。 –

+0

「強制」不起作用。我更新了這個問題。 – PolinaC

回答

1

嘗試添加-force參數:

New-Item -Path "c:\Users\pocherka\Desktop\link" -ItemType SymbolicLink -Value "c:\SomeFolder" -force 
+0

道歉,我實際上不能測試這個,因爲我不能訪問'-ItemType SymbolicLink'。 –

1

你可以使用mklink也。確保目標文件夾可用。您可以使用測試的路徑來檢查:

$destination = "c:\SomeFolder" 
if(Test-Path $destination) 
{ 
cmd /c mklink "c:\Users\pocherka\Desktop\link" $destination 
# OR you can use the new-item also. Just commented in the below line 
# New-Item -Path "c:\Users\pocherka\Desktop\link" -ItemType SymbolicLink -Value $destination 
} 
else 
{ 
New-Item $destination -ItemType Directory -Force 
cmd /c mklink "c:\Users\pocherka\Desktop\link" $destination 
} 

希望它可以幫助

相關問題