हाउ तो

  1. एक सेवा बंद करो
  2. sys दिनांक के अनुसार किसी दूरस्थ पथ में फ़ोल्डर/सामग्री का बैकअप लें
  3. मूल फ़ोल्डर की सामग्री निकालें
  4. अंत में सेवा शुरू करने के लिए
Get-Service SERVICENAME
Stop-Service SERVICENAME -Force –PassThru
Start-Sleep -s 20

Copy-Item -Path \\remote path\folderderA -Destination \\Remoate path\folderA(Get-Date) -Recurse -Verbose
Remove-Item -Path \\remote path\folderA -Verbose

Start-Sleep -s 20
Start-Service SERVICENAME -Force –PassThru
Get-Service SERVICENAME

उपरोक्त कोड एक त्रुटि फेंक रहा है।

0
Aravind 17 जुलाई 2019, 17:06

1 उत्तर

सबसे बढ़िया उत्तर

यह चाल चलनी चाहिए, निश्चित रूप से आपके पास जो मुद्दे हो सकते हैं वे एक स्ट्रिंग के बीच में (गेट-डेट) के आसपास थे और संभवतः तथ्य निर्देशिका में विशेष वर्ण नहीं हो सकते हैं जैसे / या : जो तारीख में हैं।

साथ ही जैसा कि अन्य लोगों ने कहा है, इसे एक प्रशासक के रूप में करें।

Get-Service SERVICENAME | Stop-Service -Force
Start-Sleep -seconds 20

$Date = (Get-Date).ToString().Replace("/","-")
$Date = $Date.Replace(":","-")

Copy-Item "\\remote path\folderderA" -Destination "\\Remoate path\folderA-$Date" -Recurse -Verbose
if(Test-Path("\\Remoate path\folderA-$Date")){Remove-Item -Path \\remote path\folderA -Verbose}
Start-Sleep -seconds 20

Start-Service SERVICENAME
Get-Service SERVICENAME
1
d4rkcell 17 जुलाई 2019, 18:01