在网络共享,测试,删除文件中创建文件,如果删除说健康

时间:2017-03-23 16:50:28

标签: powershell

我需要一些帮助将这个脚本放入somekind的一个大循环中

我需要做的是,粗体字是我在玩的地方

1.打开每个网络共享,只有第一级(我称之为$ Dirs)

2.在每个网络共享中创建一个文本文件,如果它已经存在则写入"错误以及错误的位置"但要改编脚本

3.要删除创建的文件,如果它不存在则写入"错误错误的位置"但要继续

4.如果脚本完成(创建文件,则从每个共享中删除文件以将标准输出放入"健康"或"错误"如果没有。

所以理想情况下脚本需要打开每个共享,创建一个文本文件,检查文本文件是否已创建,然后删除文本文件,一旦删除,如果没有错误说"健康&#34

$Dirs =  "\\Share_abc\", "\\Share_def\", "\\Share_ghi", "\\Share_jkl\", "\\Share_mno"

$FileName = "DAVETEST1234.txt"

$FileExists = (Test-Path -path $WantedfileTest1)

$WantedfileTest1 = Join-Path $dir -ChildPath $FileName

#create file in share path, if file is not created write error
foreach ($dir in $dirs) {
New-Item -itemType file -Path $Dirs -Name ($FileName) -Value "Healthy" -ErrorAction SilentlyContinue
Start-Sleep -s 5
if ($FileExists -eq $false) {Write-Host "Error"} }

#remove item created
foreach ($Dir in $Dirs) {
Remove-Item -Path $WantedfileTest1 -ErrorAction SilentlyContinue
Start-Sleep -s 5
if ($FileExists -eq $true) {Write-Host "Error"} }

0 个答案:

没有答案