批量拷貝檔案到遠端計算機的PowerShell指令碼

2022-08-31 00:45:13 字數 1137 閱讀 7493

問題:應用安裝檔案經常需要拷貝到多台windows 2012伺服器,網路共享資料夾已分配寫許可權。安裝檔案較多,且各子目錄中的檔案會不同程度繼續增加,使用ftp或資源管理器拷貝均比較麻煩

解決:編寫powershell指令碼,對映網路驅動器,只拷貝新增的檔案

$sharepath_s = "

\\ip\setup

"$sharepath_d = "

\\ip\setup"#

使用指定的使用者帳號對映網路共享為驅動器,也可以使用 net use l: $sharepath_s "密碼" /user:"使用者"

$network = new-object -com wscript.network

$network.mapnetworkdrive("

x:", $sharepath_s, $true, "

帳號", "密碼"

) $network.mapnetworkdrive("

y:", $sharepath_d, $true, "

帳號", "密碼"

) #獲取目錄結構,可進行條件篩選 where-object -filterscript

$files_s = get-childitem x: -recurse

$files_d = get-childitem y: -recurse

clear-host

foreach ($file

in$files_s

)

$date = (get-date).tostring()

if ( $samefile

.exists )

else

}

else

else

copy-item $file.fullname ("

y" + ($file.fullname).substring(1))

}}$network.removenetworkdrive("

x:",$true,$true

)$network.removenetworkdrive("

y:",$true,$true)"

done

"

解決 本地計算機無法複製檔案到遠端計算機

首先開啟遠端計算機,並開啟任務管理器 在任務管理器中關閉rdpclip.exe程序 在遠端計算機,window r 在執行裡輸入 rdpclip.exe,最後回車 待遠端計算上的rdpclip.exe程序重新啟動後,再嘗試本地檔案複製到遠端計算機 相關描述 rdpclip 是讓rdp協議 遠端桌面協...

計算機檔案的型別 計算機檔案的訪問

檔案是在計算機記憶體中以二進位制表示的資料在外部儲存介質上的另一種存放形式。檔案通常分為二進位制檔案和文字檔案。二進位制檔案是包含在asc 及擴充套件asc 字元中編寫的資料或程式指令的檔案,一般是可執行程式 圖形 影象 聲音等檔案。文字檔案 也稱為asc 檔案 它的每乙個位元組存放的是可表示為乙個...

ASP獲取遠端的計算機名

strip request.servervariables remote addr strhost request.servervariables remote host set net server.createobject wscript.network set sh server.create...