-
Notifications
You must be signed in to change notification settings - Fork 1
/
01_Basics.ps1
44 lines (40 loc) · 1.54 KB
/
01_Basics.ps1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
# Basics
Set-ZoomLevel -Level 2
$xpath = "//service[port[@port < 1024 and @protocol = 'tcp']]"
Select-Xml -Path /usr/lib/firewalld/services/*.xml -XPath $xpath |
ForEach-Object { $_.Node } |
Select-Object -Property short -ExpandProperty port
Get-LinuxUser -Name
Get-Command -Name Get-LinuxUser |
ForEach-Object ScriptBlock
Get-Help -Name Get-LinuxUser
$wpApiUri = 'https://public-api.wordpress.com/rest/v1.1/sites'
$page = 'powershellpl.net'
Invoke-RestMethod $wpApiUri/$page/posts?tag=powershell-i-linux |
ForEach-Object { $_.posts } |
Format-Table Title, Short_URL, Excerpt -Wrap
# PowerShell Gallery
# Find-Module -Name PsIni
Import-Module -Name PsIni
Get-Command -Module PsIni
Get-IniContent -FilePath /etc/yum.repos.d/vscode.repo |
Format-Custom
Remove-Item -LiteralPath ~/test.repo -ErrorAction SilentlyContinue
@{
code = [ordered]@{
name = 'Visual Studio Code'
baseurl = 'https://packages.microsoft.com/yumrepos/vscode'
enalbed = 1
gpgcheck = 1
gpgkey = 'https://packages.microsoft.com/keys/microsoft.asc'
}
} | Out-IniFile -FilePath ~/test.repo
Get-Content ~/test.repo
# Cloud
Import-Module AzureRM.Profile.NetCore.Preview
# Login-AzureRmAccount
$VerbosePreference = 'si'
Select-AzureRmProfile -Path /home/bielawb/AzureRm.json
Get-AzureRmResource
Import-Module -Name AWSPowerShell.NetCore
Get-Command -Module AWSPowerShell.NetCore | Measure-Object