mirror of
https://github.com/alexandrebobkov/ESP-Nodes.git
synced 2024-10-05 20:47:50 -04:00
Update powershell.md
This commit is contained in:
parent
19ae31359c
commit
31614eccec
@ -5,7 +5,9 @@
|
|||||||
Gets items in a specified location. To list the folders in my drive C, I will run
|
Gets items in a specified location. To list the folders in my drive C, I will run
|
||||||
the command below:
|
the command below:
|
||||||
|
|
||||||
`Get-ChildItem c:\`
|
```
|
||||||
|
Get-ChildItem c:\
|
||||||
|
```
|
||||||
|
|
||||||
This will list all the top-level folders. To list all files, folders include sub-folders use the `-Recurse` parameter.
|
This will list all the top-level folders. To list all files, folders include sub-folders use the `-Recurse` parameter.
|
||||||
|
|
||||||
@ -15,14 +17,18 @@ You could use the __Get-ChildItem__ Cmdlet to list items in a folder, then pipe
|
|||||||
the result to __Copy-Item__ Cmdlet to copy the items to a new location. The
|
the result to __Copy-Item__ Cmdlet to copy the items to a new location. The
|
||||||
command below will do the job:
|
command below will do the job:
|
||||||
|
|
||||||
`Get-ChildItem C:\Dropbox | Copy-Item -Destination C:\NewFolder`
|
```
|
||||||
|
Get-ChildItem C:\Dropbox | Copy-Item -Destination C:\NewFolder
|
||||||
|
```
|
||||||
|
|
||||||
The above PowerShell command will only copy the top-level folders and
|
The above PowerShell command will only copy the top-level folders and
|
||||||
files - it will NOT copy sub-folders and files. To copy all files and folders
|
files - it will NOT copy sub-folders and files. To copy all files and folders
|
||||||
including sub-folders, include the -Recurse parameter in the __Get-ChildItem__
|
including sub-folders, include the -Recurse parameter in the __Get-ChildItem__
|
||||||
command as shown below:
|
command as shown below:
|
||||||
|
|
||||||
`Get-ChildItem C:\Dropbox -Recurse | Copy-Item -Destination C:\NewFolder`
|
```
|
||||||
|
Get-ChildItem C:\Dropbox -Recurse | Copy-Item -Destination C:\NewFolder
|
||||||
|
```
|
||||||
|
|
||||||
While the __Copy-Item__ Cmdlet copies items from one location to another the
|
While the __Copy-Item__ Cmdlet copies items from one location to another the
|
||||||
__Move-Item__ Cmdlet moves the item.
|
__Move-Item__ Cmdlet moves the item.
|
||||||
@ -33,7 +39,9 @@ __Move-Item__ Cmdlet moves the item.
|
|||||||
|
|
||||||
__New-Item__ can be used to create files, folders and registry keys and entries. The command below creates a text
|
__New-Item__ can be used to create files, folders and registry keys and entries. The command below creates a text
|
||||||
file called weekly_file.txt in c:\logfiles folder:
|
file called weekly_file.txt in c:\logfiles folder:
|
||||||
`New-Item -Path c:\logfiles -Name weekly_file.tx`
|
```
|
||||||
|
New-Item -Path c:\logfiles -Name weekly_file.tx
|
||||||
|
```
|
||||||
|
|
||||||
## RenameItem
|
## RenameItem
|
||||||
|
|
||||||
@ -41,7 +49,9 @@ __Rename-Item__ Cmdlet is used to rename things in Windows. This Cmdlet can
|
|||||||
rename files, folders and registry keys. This command will rename
|
rename files, folders and registry keys. This command will rename
|
||||||
weekly_file.txt to monthly_file.txt
|
weekly_file.txt to monthly_file.txt
|
||||||
|
|
||||||
`Rename-Item -Path C:\logfiles\weekly_file.txt -NewName monthly_file.txt`
|
```
|
||||||
|
Rename-Item -Path C:\logfiles\weekly_file.txt -NewName monthly_file.txt
|
||||||
|
```
|
||||||
|
|
||||||
## Export-Csv
|
## Export-Csv
|
||||||
|
|
||||||
@ -52,8 +62,10 @@ is very important in reporting.
|
|||||||
Get-Command -Verb Export
|
Get-Command -Verb Export
|
||||||
```
|
```
|
||||||
|
|
||||||
`Get-Command -Verb Export | Select-Object CommandType, Name, Version, Source | Export-Csv -
|
```
|
||||||
NoTypeInformation -Path C:\NewFolder\ExportCommands.CSV`
|
Get-Command -Verb Export | Select-Object CommandType, Name, Version, Source | Export-Csv -
|
||||||
|
NoTypeInformation -Path C:\NewFolder\ExportCommands.CSV
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user