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.

Cet article concerne Cet article ne concerne pas Cet article n’est associé à aucun produit spécifique. Toutes les versions du produit ne sont pas identifiées dans cet article.

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 /sudo skall på Linux.
  • Du kjører kommandoen fra en ledetekst uten forhøyelse, men har utstedt et NetWorker-godkjenningstoken: nsrlogin -u USERNAME
MERK: 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"
Alternativt kan du bruke 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
Alternativt kan du bruke nsrwatch kommando for å overvåke økter.

Detaljert jobbproduksjon for en bestemt nylig jobb:
nsrpolicy monitor -j [job id]

nsrpolicy monitor -j 290473
Alternativt kan du bruke 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

MERK: 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

MERK: NetWorker-policyloggene følger "jobsdb Oppbevaringsperiode (standard 72 timer). Logger som er passert i oppbevaringsperioden, fjernes fra systemet under utløpsoppgaver.

Eksempler på skript:

MERK: Følgende eksempler er bare ment som akkurat det, eksempler. De tjener til å demonstrere 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

nsrpolicy er NetWorker policy administration-kommandoen som starter med NetWorker 9.  Mye av kommandolinjeadministrasjonen til NetWorker, som tidligere ble gjort ved hjelp av nsradmin, gjøres nå ved hjelp av nsrpolicy-kommandoen.

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
}

Produits concernés

NetWorker

Produits

NetWorker, NetWorker Series
Propriétés de l’article
Numéro d’article: 000010289
Type d’article: How To
Dernière modification: 30 Jan 2026
Version:  4
Trouvez des réponses à vos questions auprès d’autres utilisateurs Dell
Services de support
Vérifiez si votre appareil est couvert par les services de support.