NetWorker: Slik bruker du kommandoen nsrpolicy
Résumé: Denne artikkelen inneholder informasjon om hvordan du bruker nsrpolicy-kommandoen NetWorker til å utføre administrasjonsoppgaver for NetWorker.
Instructions
Informasjonen i nsrpolicy -kommandoen er en administrativ NetWorker-kommando som brukes til å administrere og overvåke NetWorker-policyer. Mange av de samme funksjonene utføres fra NetWorker Management (NMC) og Web UI (NWUI); Men nsrpolicy Gir administratorer kommandolinjefunksjoner.
nsrpolicy må kjøres under en av følgende betingelser:
- Du kjører kommandoen fra en hevet ledetekst. Enten administratorkommando / PowerShell-ledetekst på Windows, eller root /
sudoskall på Linux. - Du kjører kommandoen fra en ledetekst uten forhøyelse, men har utstedt et NetWorker-godkjenningstoken:
nsrlogin -u USERNAME
nsrlogin utsteder et tidsbasert godkjenningstoken for NetWorker-administrasjon ved hjelp av NetWorker-brukerlegitimasjon. Hvis du bruker nsrlogin, er det viktig å avslutte økten med nsrlogout når aktivitetene er avsluttet. Dette forhindrer at foreldede tokens forstyrrer påfølgende kommandoer.
Generell bruksoversikt:
nsrpolicy
policy
create | delete | display | update | list
workflow
create | delete | display | update | list
action
create | delete | display | update | list
group
create | delete | display | update
start
Must have: -p [policy] -w [workflow]
Other options (NetWorker 9.2 and above for -c option): -c { <client_name1:[save_set_path_1;save_set_path_2],client_name2...> -s [NetWorker server] -D [debug level] -h
stop
Must have: Either -j [jobid] or -p [policy] -w [workflow]
Other options: -s [NetWorker server] -D [debug level] -h
monitor
Must have: -p [policy]
Other options: -w [workflow] -c [client] -g [group] -d [details] -n [non-tabular] -j [jobid] -s [NetWorker server] -D [debug level] -h
input-file
Must have: -f [file name]
Other options: [--stop_on_error -S <0/1; default:0 (Do not stop)>] [--stop_on_error -S <0/1; default:0 (Do not stop)>] -D [debug level] -h
restart
Must have: Either -j [jobid] or -p [policy] -w [workflow]
Other options: -s [NetWorker server] -D [debug level] -h
migrate
Must have what is to be migrated: group | schedule_clone | nas_device | vmware_policy
Other options: -s [NetWorker server] -D [debug level] -h
help
Eksempler:
Vis objekter i datasonen:
nsrpolicy [object] list
Objekter: policy, arbeidsflyt, handling
nsrpolicy policy list nsrpolicy workflow list -p "VMware Protection" nsrpolicy action list -p "VMware Protection" -w "Full VM"
Vise egenskaper for en handling:nsrpolicy action display -p [policy] -w [workflow] -A [action]
nsrpolicy action display -p "VMware Protection" -w "Full VM" -A backup
Vise egenskapene for en gruppe:nsrpolicy group display -g [group]
nsrpolicy group display -g "VMware Protection - Full VM"
Deaktivere eller aktivere en handling:nsrpolicy action update [action type backup subtype] -p [policy] -w [workflow] -A [action] -e [no/yes]
nsrpolicy action update backup traditional -p "Client Protection" -w "Traditional Client" -A backup -e no nsrpolicy action update backup traditional -p "Client Protection" -w "Traditional Client" -A backup -e yes
Slik endrer du tidsplanen som er knyttet til en handling:nsrpolicy action update [action type backup subtype] -p [policy] -w [workflow] -A [action] -t [schedule]
nsrpolicy action update backup traditional -p "Client Protection" -w "Traditional Client" -A backup -t full,incr,incr,incr,incr,incr,incr
Legge til en klient i en gruppe ved hjelp av en inndatafil (en klientforekomst må allerede eksistere):
Opprett en inndatafil med teksten:group update client -g [group] --add_clnt_list [client]:[saveset]
[root@nsr ~]# cat AddTraditionalClient.txt group update client -g "Client Protection - Traditional Client" --add_clnt_list win-client03.amer.lan:All
nsrpolicy input-file -f "[path to input file]"
[root@nsr ~]# nsrpolicy input-file -f /root/AddTraditionalClient.txt 121415:nsrpolicy: Command from file: group update client -g "Client Protection - Traditional Client" --add_clnt_list win-client03.amer.lan:All 133584:nsrpolicy: Group 'Client Protection - Traditional Client' was successfully updated
Opprett en ny arbeidsflyt med ikke-standardverdier for kommentar, starttidspunkt og gruppe:nsrpolicy workflow create -p [policy] -w [workflow] -c [comment] -g [group] -S [start time]
nsrpolicy workflow create -p "Client Protection" -w "Traditional Client - Linux" -c "Linux Clients" -g "Linux - Clients" -S "10:00"
Opprett en ny handling med ikke-standardverdier for målutvalget og suksessterskelen:nsrpolicy action create [action type backup subtype] -p [policy] -w [workflow] -A [action] -o [target pool] -u [success threshold]
nsrpolicy action create backup traditional -p "Client Protection" -w "Traditional Client - Linux" -A backup -o "Data Domain Default" -u success
Start en arbeidsflyt (du kan ikke starte en handling på denne måten. Du må starte hele arbeidsflyten).nsrpolicy start -p [policy] -w [workflow]
nsrpolicy start -p "Client Protection" -w "Traditional Client - Linux"
Stoppe en arbeidsflyt:nsrpolicy stop -p [policy] -w [workflow]
nsrpolicy stop -p "Client Protection" -w "Traditional Client - Linux"
jobkill:
[root@nsr ~]# nsrpolicy start -p "Client Protection" -w "Traditional Client - Linux" 144091:nsrpolicy: Workflow 'Client Protection/Traditional Client - Linux' started and has job id 1248743 [root@nsr ~]# [root@nsr ~]# jobkill -j 1248743 Terminating job 1248743
Start én klient i en arbeidsflyt:nsrpolicy start -p [policy] -w [workflow] -c "[client]:[saveset]
nsrpolicy start -p "Client Protection" -w "Traditional Client - Linux" -c "rhel-client03.amer.lan:All"
Overvåk den nyeste kjøringen av arbeidsflytene i en policy:nsrpolicy monitor -p [policy] -dn
nsrpolicy monitor -p "Client Protection" -dn
nsrwatch kommando for å overvåke økter.
Detaljert jobbproduksjon for en bestemt nylig jobb:nsrpolicy monitor -j [job id]
nsrpolicy monitor -j 290473
jobquery:
jobquery
print type: backup action job
Slik starter du en arbeidsflyt i feilsøkingsmodus: nsrpolicy er ikke så effektiv som nsrworkflow kommando fordi 'nsrpolicy start' logger ikke feilsøkingsutdata til /nsr/logs/policy mappe som nsrworkflow vilje til .raw Filen.nsrworkflow -D[Debug Level] -p [policy] -w [workflow] -A "[action]"
nsrworkflow -D9 -p "Client Protection" -w "Traditional Client - Linux"
Hvis du vil ha mer informasjon om feilsøkingsnivåer for NetWorker, kan du se: NetWorker: Nivåer av feilsøkingsinformasjon
nsrworkflow feilsøking feilsøker bare NetWorker-meldinger på serversiden. Det legger ikke til feilsøking i operasjoner som utføres på klienten/systemet som utfører sikkerhetskopien.
Eksempel på aktivering save -D3 sikkerhetskopiering på en NetWorker-klient ved hjelp av kommandolinjeverktøyet nsradmin:
[root@nsr ~]# nsradmin NetWorker administration program. Use the "help" command for help, "visual" for full-screen mode. nsradmin> . type : NSR Client; name : rhel-client03.amer.lan Current query set nsradmin> update backup command : save -D3 backup command: save -D3; Update? y updated resource id 48.0.46.11.0.0.0.0.231.177.13.90.10.60.28.121(13)
I eksemplet ovenfor, når arbeidsflyten for klienten startes, vises save Prosessen startes på klienten med feilsøking aktivert (-D3) i dette tilfellet.
Hvis du vil feilsøke spesifikke sikkerhetskopieringsfunksjoner, kan du se: NetWorker: Slik feilsøker du sikkerhetskopieringsoperasjoner
Logging:
Alle sikkerhetskopier av policy og arbeidsflyt loggføres i NetWorker-loggkatalogen:
Linux: /nsr/logs/policy/POLICY_NAME
Windows (standard): C:\Program Files\EMC NetWorker\nsr\logs\policy\POLICY_NAME
Generelle servermeldinger logges i daemon.raw:
Linux: /nsr/logs/daemon.raw
Windows (standard): C:\Program Files\EMC NetWorker\nsr\logs\daemon.raw
NetWorker: Slik bruker du nsr_render_log til å gjengi .raw loggfiler
jobsdb Oppbevaringsperiode (standard 72 timer). Logger som er passert i oppbevaringsperioden, fjernes fra systemet under utløpsoppgaver.
Eksempler på skript:
nsrpolicy evner utover bruk av én linje og hvordan man kan administrere sin NetWorker-server fra CLI. Ikke implementer/bruk skript i miljøet ditt uten å teste eller forstå funksjonene. NetWorker-støtte verken tilbyr eller tilbyr skriptløsninger eller støtte for skript.
Linux:
Eksempel 1: List opp alle policyene og arbeidsflytene deres. Dette skallskriptet kjører en sløyfe gjennom listen over policyer i NetWorker-konfigurasjonen og kjører kommandoen "nsrpolicy workflow list" mot hver enkelt, slik at den sender ut en liste over arbeidsflytnavn for hver policy.
#!/usr/bin/sh
IFS=$'\n'
fullpolicylist=(`nsrpolicy policy list`)
for lp in "${fullpolicylist[@]}"
do
echo " "
echo "POLICY: $lp"
echo "Workflows"
nsrpolicy workflow list -p "$lp"
done
Eksempel 2: Oppgi alle policyene og arbeidsflytene og handlingene og målutvalget. Dette skallskriptet kjører tre sløyfer for å hente listen over policyer, arbeidsflyter og handlinger. Navnene på hver av dem sendes ut, og mållagringsnodeparameteren for handlingen.
#!/usr/bin/env bash
set -euo pipefail
# Read policies into an array (one per line)
mapfile -t fullpolicylist < <(nsrpolicy policy list)
for lp in "${fullpolicylist[@]}"; do
echo "------------------"
echo "POLICY: $lp"
# Read workflows for this policy
mapfile -t wflist < <(nsrpolicy workflow list -p "$lp")
for w in "${wflist[@]}"; do
echo
echo "WORKFLOW: $w"
# Read actions for this workflow
mapfile -t alist < <(nsrpolicy action list -p "$lp" -w "$w")
for a in "${alist[@]}"; do
echo "ACTION: $a"
# Pull DestinationPool value
destpool=$(
nsrpolicy action display -p "$lp" -w "$w" -A "$a" \
| awk -F': ' '/DestinationPool/ {print $2; exit}'
)
echo "Destination Pool: ${destpool:-<none>}"
done
done
done
Windows PowerShell:
Eksempel 1: Liste over arbeidsflyter. Viser policyene og arbeidsflytene deres ved å gå gjennom policylisten og kjøre kommandoen "nsrpolicy workflow list" for hver policy.
$listp = nsrpolicy policy list
foreach ($i in $listp)
{
write-host "-----"
write-host "POLICY: $i"
write-host "WORKFLOWS: "
nsrpolicy workflow list -p "$i"
}
Eksempel 2: Liste over handlinger. Tre løkker opprettes. En løkke for å vise policyene, og deretter en løkke for å vise alle arbeidsflyter for hver policy, og deretter en løkke for å vise alle handlinger for hver arbeidsflyt.
$listp = nsrpolicy policy list
foreach ($p in $listp)
{
write-host "-----"
write-host "POLICY: $p"
write-host "WORKFLOWS: "
$wlist = nsrpolicy workflow list -p $p
foreach ($w in $wlist)
{
write-host "$w"
write-host "ACTIONS:"
$alist = nsrpolicy action list -p "$p" -w "$w"
foreach ($a in $alist)
{
write-host "$a"
}
}
}Informations supplémentaires
Det første trinnet er å logge på NetWorker-serveren på kommandolinjen ved hjelp av kommandoen nsrlogin med samme legitimasjon som du bruker til å logge på NetWorker Management Console. Når du kjører nsrlogin-kommandoen, kontakter NetWorker-verten NetWorker AuthenticationService for å validere påloggingslegitimasjonen for brukeren.
nsrlogin -u [brukernavn] - p [passord]
Kommandoen nsrpolicy har en rekke forskjellige alternativer tilgjengelig på hvert nivå. Hvis du trykker på enter-tasten på hvert trinn, får du den fullstendige listen over tilgjengelige alternativer for den neste delen av kommandoen:
nsrpolicy
policy
create | delete | display | update | list
workflow
create | delete | display | update | list
action
create | delete | display | update | list
group
create | delete | display | update
start
Må ha: -p [policy] -w [arbeidsflyt]
Andre alternativer (NetWorker 9.2 og nyere for -c-alternativet): -c { <client_name1:[save_set_path_1; save_set_path_2],client_name2...> -s [NetWorker server] -D [debug level] -h
stopp
Må ha: Enten -j [jobid] eller -p [policy] -w [workflow]
Andre alternativer: -s [NetWorker server] -D [debug level] -h
monitor
Må ha: -p [politikk]
Andre alternativer: -w [workflow] -c [client] -g [group] -d [details] -n [non-tabular] -j [jobid] -s [NetWorker server] -D [debug level] -h
inndata-fil
Må ha: -f [filnavn]
Andre alternativer: [--stop_on_error -S 0/1; default:0 (Ikke stopp)>] [--stop_on_error <-S <0/1; default:0 (Ikke stopp)>] -D [debug level] -h
restart
Must have: Enten -j [jobid] eller -p [policy] -w [workflow]
Andre alternativer: -s [NetWorker server] -D [debug level] -h
trekke
Må ha det som skal migreres: gruppe | schedule_clone | nas_device | vmware_policy
Andre alternativer: -s [NetWorker server] -D [debug level] -h
hjelp
EKSEMPLER PÅ KOMMANDOLINJER:
Liste policyer i listen
nsrpolicypolicy fordatasone
nsrpolicy Vis
egenskaper for en handling:
nsrpolicy action display -p [policy] -w [workflow] -A [action]
nsrpolicy action display -p Mona-w Mona_wf -A backup
Vise egenskapene for en gruppe:
nsrpolicy group display -g [group]
nsrpolicy gruppe display -g Felix
Deaktiver en handling:
nsrpolicy action update [action type backup subtype] -p [policy] -w [workflow] -A [action] -e no
nsrpolicy action update backup traditional -p FrankHoenikker-w FrankH-A backup -e no
Slik endrer du tidsplanen som er knyttet til en handling:
nsrpolicy action update [action type backup subtype] -p [policy] -w [workflow] -A [action] -t [schedule]
nsrpolicy action update backup traditional -p Mona-w Mona_wf -A backup -t full, incr, incr, incr, incr, incr, incr
Legge til en klient i en gruppe ved hjelp av en inndatafil (klientforekomsten må allerede finnes):
Opprett en inndatafil med teksten: group update client -g [group] --add_clnt_list [client]:[saveset]
cat AddAlicetoTheHook.input
gruppe oppdatering klient-g TheHook --add_clnt_list vm-lego-231:/alice
nsrpolicy input-file -f "[path to input file]"
nsrpolicy input-file -f "/nsr/AddAlicetoTheHook.input"
Opprett en ny arbeidsflyt med ikke-standardverdier for kommentar, starttid og gruppe:
nsrpolicy workflow create -p [policy] -w [workflow] -c [comment] -g [group] -S [start time]
nsrpolicy workflow create -p Mona -w Papa -c "Workflow for RedHat 6 clients" -g PapaMgroup -S "10:00"
Opprett en ny handling med ikke-standardverdier for målutvalget og suksessterskelen
nsrpolicy action create [action type backup subtype] -p [policy] -w [workflow] -A [action] -o [target pool] -u [success threshold]
nsrpolicy action create backup traditional -p Mona -w Papa -A papabackup -o SanLorenzoDDPool -u success
Start a workflow (Vær oppmerksom på at du ikke kan starte en handling på denne måten. Du må starte hele arbeidsflyten).
nsrpolicy start -p [policy] -w [workflow]
nsrpolicy start -p Mona -w Mona_wf
Stopp en arbeidsflyt (du kan få relevant jobbid ved å bruke 'nsrpolicy monitor' comand - se nedenfor):
nsrpolicy stop -j [jobid]
nsrpolicy stop -j 320819
Start én klient i en arbeidsflyt:
nsrpolicy start -p [policy] -w [workflow] -c "[client]:[saveset]
nsrpolicy start -p Mona -w Mona_wf -c "vm-wego-231:/felix"
Overvåk den nyeste kjøringen av arbeidsflytene i en policy:
nsrpolicy monitor -p [policy] -dn
nsrpolicy monitor -p Mona -dn
Detaljert jobbproduksjon for en bestemt nylig jobb:
nsrpolicy monitor -j [job id]
nsrpolicy monitor -j 290473
For å starte en arbeidsflyt i feilsøkingsmodus er ikke nsrpolicy like effektiv som nsrworkflow-kommandoen fordi 'nsrpolicy start' ikke vil logge feilsøkingsutdata til /nsr/logs/policy-mappen som nsrworkflow vil til råfilen.
nsrworkflow -p [policy] -w [workflow] -A "[action]"
nsrworkflow -D9 -p Newt -w newt1 -A "backup"Hvor du vil sette feilsøkingen,
avhenger av den nøyaktige delen av sikkerhetskopieringsprosessen du må se nærmere på. Kommandoen ovenfor nsrworkflow plasserer lagringsagrp-operasjonene på NetWorker-serversiden i D9 og sender feilsøkingsdataene til råfilen i /nsr/logs/policy. Den vil imidlertid ikke sende feilsøkingsflagget til lagringsprosessen på NetWorker-klientsiden. For å gjøre dette må du endre "backup command" -feltet for klienten. Du kan bruke NMC til dette, eller fra kommandolinjen:
Dette vil føre til at lagringsprosessen kjører i feilsøkingsmodus (D3 i eksemplet nedenfor) og sender feilsøkingsloggdataene til mappen /nsr/logs/policy/[policynavn]/[arbeidsflytnavn]/ _logs.
NWserver121:> nsradmin
NetWorker administration program.
Bruk kommandoen "help" for hjelp, "visuell" for fullskjermmodus.
nsradmin> . type : NSR-klient; navn : vm-lego-231
Gjeldende spørring sett
nsradmin> update backup kommando: lagre -D3
backup kommando: lagre -D3;
Oppdatering? Y
oppdatert ressurs-ID 48.0.46.11.0.0.0.0.231.177.13.90.10.60.28.121(13)
sikkerhetskopikommando: lagre -D3;
Oppdatering? y
oppdatert ressurs-ID 45.0.185.125.0.0.0.0.126.197.192.89.10.60.28.121(34)
sikkerhetskopikommando: lagre -D3;
Oppdatering? y
oppdatert ressurs-ID 47.0.28.24.0.0.0.0.0.123.60.218.88.10.60.28.121(39)
sikkerhetskopikommando: lagre -D3;
Oppdatering? y
oppdatert ressurs-ID 64.0.28.24.0.0.0.0.123.60.218.88.10.60.28.121(35)
sikkerhetskopikommando: lagre -D3;
Oppdatering? y
oppdatert ressurs-ID 57.0.46.11.0.0.0.0.0.231.177.13.90.10.60.28.121(8)
sikkerhetskopikommando: lagre -D3;
Oppdatering? Y
oppdatert ressurs-ID 49.0.62.11.0.0.0.0.118.31.239.89.10.60.28.121(5)
/nsr/logs/policy/Zinka/zinka_wf/zinka_backup_357042_logs
SKRIPTEKSEMPLER:
Disse skriptene er gitt som eksempler på hva som kan skriptes med denne kommandoen. De bør ikke implementeres i et produksjonsmiljø uten grundig testing.
LINUX:
Eksempel 1: Vis alle policyene og arbeidsflytene
for demDette skallskriptet kjører en sløyfe gjennom listen over policyer i NetWorker-konfigurasjonen og kjører kommandoen "nsrpolicy workflow list" mot hver policy, slik at det sendes ut en liste med arbeidsflytnavn for hver policy.
cat listofworkflows.sh
#!/usr/bin/sh
IFS=$'\n'fullpolicylist
=('nsrpolicy policy list')
for lp i "${fullpolicylist[@]}"
do
echo " "
echo "POLICY: $lp"
echo "Workflows"
nsrpolicy workflow list -p "$lp"done
Eksempel 2: Oppgi alle policyene og arbeidsflytene og handlingene og målutvalget
Dette skallskriptet kjører tre sløyfer for å hente listen over policyer, arbeidsflyter og handlinger. Navnene på hver av dem sendes ut, i tillegg til mållagringsnodeparameteren for handlingen.
cat listofworkflows_actions.sh
#!/usr/bin/sh
IFS=$'\n'fullpolicylist
=('nsrpolicy policy list')
for lp i "${fullpolicylist[@]}"
do
echo "------------------ "
echo "POLICY: $lp"
wflist=('nsrpolicy workflow list -p $lp')
for w in "${wflist[@]}"
do
echo " "
echo "WORKFLOW: $w"
alist=('nsrpolicy action list -p $lp -w $w')
for a in "${alist[@]}"
do
echo "ACTION: $a"
destpool='nsrpolicy action display -p $lp -w $w -A $a | grep DestinationPool | cut -d ":" -f2 '
ekko "Destination Pool: $destpool"
done
done
done Eksempel 3: Kjør en sikkerhetskopiering bare hvis det finnes
en bestemt katalog Dette skallskriptet sjekker om en katalog kalt /k7app eksisterer. Hvis den gjør det, starter den arbeidsflyten kalt newt1 og logger at den gjorde det i en dedikert loggfil. Hvis katalogen ikke finnes, kjøres ikke sikkerhetskopien, det faktum logges i samme loggfil. Den samme skriptstrukturen kan brukes for alle forhold der du vil at en arbeidsflyt bare skal kjøres når en bestemt betingelse er oppfylt.
#!/usr/bin/sh
IFS=$'\n'dir
="/k7app"
log="/nsr/logs/k7applog.log"
DATE='date'if
[ -d "$dir" ]
then
nsrpolicy start -p Newt -w newt1
printf $DATE >> $log
printf " $dir er til stede, derfor starter newt1 arbeidsflyt \n" >> $log
annet
printf $DATE >> $log
printf " $dir er ikke til stede, derfor ikke starter newt1 arbeidsflyt \n" >> $log
fi
WINDOWS POWERSHELL:
Eksempel 1: Liste over arbeidsflyter
Viser policyene og arbeidsflytene deres ved å gå gjennom policylisten og kjøre kommandoen "nsrpolicy workflow list" for hver policy.
$listp = nsrpolicy policy list
foreach ($i in $listp)
{
write-host "-----"
write-host "POLICY: $i"
write-host "ARBEIDSFLYTER: "
nsrpolicy workflow list -p "$i"
}
Eksempel 2: Liste over handlinger
Det opprettes tre løkker. En løkke for å vise policyene, og deretter en løkke for å vise alle arbeidsflyter for hver policy, og deretter en løkke for å vise alle handlinger for hver arbeidsflyt.
$listp = nsrpolicy policy list
foreach ($p in $listp)
{
write-host "-----"
write-host "POLICY: $p"
write-host "ARBEIDSFLYTER: "
$wlist = nsrpolicy workflow list -p $p
foreach ($w in $wlist)
{
write-host "$w"
write-host "ACTIONS:"
$alist = nsrpolicy action list -p "$p" -w "$w"
foreach ($a in $alist)
{
write-host "$a"
}
} }}
Eksempel 3: Kjør en sikkerhetskopi bare hvis det finnes en bestemt katalog Dette skriptet kontrollerer
om det finnes en katalog kalt C:
\basicdata. Hvis den gjør det, starter den arbeidsflyten kalt Star og logger at den gjorde det i en dedikert loggfil. Hvis katalogen ikke finnes, kjøres ikke sikkerhetskopien, det faktum logges i samme loggfil. Den samme skriptstrukturen kan brukes for alle forhold der du vil at en arbeidsflyt bare skal kjøres når en bestemt betingelse er oppfylt.
$dir = "C:\basicdata"
$log = "C:\Program Files\EMC NetWorker\nsr\logs\star.log"
$LogTime = Get-Date -Format "MM-dd-yyyy_hh-mm-ss"
if ( Test-Path "$dir" )
{ nsrpolicy start -p Star -w Workflow1
"------------------" | Out-File $log-Tilføye-Force
$LogTime | Out-File $log-Legg til-Force
"startet stjernen" | Out-File $log -Appenend -Force
}
else
{
"------------------" | Ut-fil $log-Legg til-Force
$LogTime | Out-File $log-Tilføy-Force
"Star ikke startet fordi $dir ikke eksisterer" | Out-File $log -Legg til -Force
}