Резервная копия папки на сервер

param($source, $destination, $help)

function funHelp()
{
$helpText=@"
DESCRIPTION:
NAME: BackupFolderToServer.ps1 
Backes up files in a folder to a mapped drive. The destination
folder does not have to be present

PARAMETERS: 
-source      the source of the files and folders
-destination where the files are to be copied
-help        prints help file

SYNTAX:
BackupFolderToServer.ps1 -source c:\fso -destination h:\fso

Backs up all files and folders in c:\fso on local machine to
a mapped drive called h. The \fso folder does not need to 
exist on the h:\ drive.

BackupFolderToServer.ps1 

generates an error. the -source and -destination parameters
must be present

BackupFolderToServer.ps1 -help ?

Displays the help topic for the script

"@
$helpText
exit
}

if($help){ "Obtaining help ..." ; funhelp }

if(!$source -or !$destination) 
  { 
    $(throw "You must supply both source and destination.
	 Try this BackupFolderToServer.ps1 -help -?") 
  }
Copy-Item -Path $source -destination $destination -recurse
0
Голосов пока нет

Оставить комментарий