This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Configuration HTTPSPull { | |
param ( | |
[string[]]$NodeName, | |
[string]$MachineName, | |
[string]$IPAddress, | |
[string]$DefaultGateway, | |
[string[]]$DNSIPAddress, | |
[string]$DomaniName | |
) | |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$DNSArray = @('127.0.0.1') | |
$ConfigData = @{ | |
AllNodes = @( | |
@{ | |
Nodename = 'Localhost' | |
Role = "DomainController" | |
MachineName = 'ZDC01' | |
DomainName = "Zephyr.org" |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Configuration DSCLabUp { | |
param ( | |
[string[]]$NodeName, | |
[string]$MachineName | |
) | |
Import-DscResource -ModuleName xActiveDirectory | |
Import-DscResource –ModuleName xPSDesiredStateConfiguration | |
Import-DscResource -Module xNetworking |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Configuration CredentialEncryptExample { | |
Param ( | |
[Parameter(Mandatory=$true)] | |
[PSCredential]$Credential | |
) | |
Node $AllNodes.NodeName | |
{ | |
Group TestGroup{ | |
GroupName = 'TestGroup' |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Function Export-MachineCert { | |
<# | |
.SYNOPSIS | |
Harvests a certificate from a remote system. | |
.DESCRIPTION | |
Invokes a command on a remote system to copy the certificate to the machine running the command. | |
.PARAMETER Computername | |
Specifies the name of the remote system to harvest the certificate. | |
.PARAMETER Path | |
Provides the path where the certificate is copied to on the host system. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Invoke-Command -Computername s3 {Get-Childitem Cert:\LocalMachine\My} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Invoke-Command -ComputerName S2 -ScriptBlock {Find-Module xAdcsDeployment,xNetworking,xComputerManagement,xTimeZone | Install-Module -Confirm:$false -Verbose} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Register-PSRepository -Name myNuGetSource -SourceLocation 'https://www.myget.org/F/powershellgetdemo/api/v2' -PublishLocation 'https://www.myget.org/F/powershellgetdemo/api/v2/Packages' -InstallationPolicy Trusted |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$Name = 'VyOS' | |
$SwitchName = 'Internal' | |
$HardDiskSize = 2GB | |
$HDPath = 'E:\Hyper-V\Virtual Hard Disks'+'\'+$Name+'.vhdx' | |
$Generation = '1' | |
$ISO_Path = 'D:\ISOs\vyos-1.1.6-amd64.iso' | |
New-VM -Name $Name -SwitchName $SwitchName ` | |
-NewVHDSizeBytes $HardDiskSize ` | |
-NewVHDPath $HDPath -Generation $Generation -MemoryStartupBytes 512MB |