Update powershell.md

This commit is contained in:
Alexander 2024-09-14 16:33:27 -04:00 committed by GitHub
parent 19ae31359c
commit 31614eccec
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -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
```