1*eeb7e5b3SAdam HornáčekcertStoreTypes # 25:$certStoreTypes = @' 2*eeb7e5b3SAdam HornáčekpkiInternalsTypes # 29:$pkiInternalsTypes = @' 3*eeb7e5b3SAdam HornáčekgpoType 4*eeb7e5b3SAdam HornáčekApplicationPolicies 5*eeb7e5b3SAdam HornáčekExtendedKeyUsages 6*eeb7e5b3SAdam HornáčekOldAuthorityKeyIdentifier 7*eeb7e5b3SAdam HornáčekOldPrimaryKeyAttributes 8*eeb7e5b3SAdam HornáčekX509version3CertificateExtensionInhibitAny 9*eeb7e5b3SAdam HornáčekGet-LabCertificate # 67:function Get-LabCertificate 10*eeb7e5b3SAdam HornáčekcmdletBinding # 70: [cmdletBinding(DefaultParameterSetName 11*eeb7e5b3SAdam HornáčekDefaultParameterSetName 12*eeb7e5b3SAdam HornáčekParameter 13*eeb7e5b3SAdam HornáčekMandatory 14*eeb7e5b3SAdam HornáčekParameterSetName 15*eeb7e5b3SAdam HornáčekSearchString 16*eeb7e5b3SAdam HornáčekParameter 17*eeb7e5b3SAdam HornáčekMandatory 18*eeb7e5b3SAdam HornáčekParameterSetName 19*eeb7e5b3SAdam HornáčekSecurity 20*eeb7e5b3SAdam HornáčekCryptography 21*eeb7e5b3SAdam HornáčekX509Certificates 22*eeb7e5b3SAdam HornáčekX509FindType 23*eeb7e5b3SAdam HornáčekFindType 24*eeb7e5b3SAdam HornáčekSecurity 25*eeb7e5b3SAdam HornáčekCryptography 26*eeb7e5b3SAdam HornáčekX509Certificates 27*eeb7e5b3SAdam HornáčekCertStoreLocation 28*eeb7e5b3SAdam HornáčekLocation 29*eeb7e5b3SAdam HornáčekSecurity 30*eeb7e5b3SAdam HornáčekCryptography 31*eeb7e5b3SAdam HornáčekX509Certificates 32*eeb7e5b3SAdam HornáčekStoreName 33*eeb7e5b3SAdam HornáčekStore 34*eeb7e5b3SAdam HornáčekServiceName 35*eeb7e5b3SAdam HornáčekParameter 36*eeb7e5b3SAdam HornáčekMandatory 37*eeb7e5b3SAdam HornáčekParameterSetName 38*eeb7e5b3SAdam HornáčekAll 39*eeb7e5b3SAdam HornáčekParameter 40*eeb7e5b3SAdam HornáčekParameterSetName 41*eeb7e5b3SAdam HornáčekIncludeServices 42*eeb7e5b3SAdam HornáčekPassword 43*eeb7e5b3SAdam HornáčekParameter 44*eeb7e5b3SAdam HornáčekMandatory 45*eeb7e5b3SAdam HornáčekComputerName 46*eeb7e5b3SAdam HornáčekWrite-LogFunctionEntry # 96: Write-LogFunctionEntry 47*eeb7e5b3SAdam Hornáčekvariables 48*eeb7e5b3SAdam HornáčekName 49*eeb7e5b3SAdam HornáčekPSBoundParameters 50*eeb7e5b3SAdam Hornáčekfunctions 51*eeb7e5b3SAdam HornáčekName 52*eeb7e5b3SAdam HornáčekGet-Certificate2 53*eeb7e5b3SAdam HornáčekSync-Parameter 54*eeb7e5b3SAdam Hornáčekx 55*eeb7e5b3SAdam HornáčekPSBoundParameters 56*eeb7e5b3SAdam Hornáčekcomputer 57*eeb7e5b3SAdam HornáčekComputerName 58*eeb7e5b3SAdam HornáčekInvoke-LabCommand 59*eeb7e5b3SAdam HornáčekActivityName 60*eeb7e5b3SAdam HornáčekComputerName 61*eeb7e5b3SAdam HornáčekComputerName 62*eeb7e5b3SAdam HornáčekScriptBlock 63*eeb7e5b3SAdam HornáčekTypeDefinition 64*eeb7e5b3SAdam Hornáčekargs 65*eeb7e5b3SAdam HornáčekArgumentList 66*eeb7e5b3SAdam HornáčekcertStoreTypes 67*eeb7e5b3SAdam HornáčekNoDisplay 68*eeb7e5b3SAdam HornáčekInvoke-LabCommand 69*eeb7e5b3SAdam HornáčekActivityName 70*eeb7e5b3SAdam HornáčekComputerName 71*eeb7e5b3SAdam HornáčekComputerName 72*eeb7e5b3SAdam HornáčekScriptBlock 73*eeb7e5b3SAdam Hornáčekvariables 74*eeb7e5b3SAdam Hornáčekvariables 75*eeb7e5b3SAdam HornáčekAsPlainText 76*eeb7e5b3SAdam HornáčekForce 77*eeb7e5b3SAdam HornáčekSync-Parameter 78*eeb7e5b3SAdam HornáčekCommand 79*eeb7e5b3SAdam HornáčekName 80*eeb7e5b3SAdam HornáčekGet-Certificate2 81*eeb7e5b3SAdam HornáčekGet-Certificate2 82*eeb7e5b3SAdam HornáčekALBoundParameters 83*eeb7e5b3SAdam HornáčekVariable 84*eeb7e5b3SAdam Hornáčekvariables 85*eeb7e5b3SAdam Hornáčekfunctions 86*eeb7e5b3SAdam HornáčekPassThru 87*eeb7e5b3SAdam HornáčekWrite-LogFunctionExit 88*eeb7e5b3SAdam HornáčekAdd-LabCertificate # 122:function Add-LabCertificate 89*eeb7e5b3SAdam HornáčekcmdletBinding 90*eeb7e5b3SAdam HornáčekDefaultParameterSetName 91*eeb7e5b3SAdam HornáčekParameter 92*eeb7e5b3SAdam HornáčekMandatory 93*eeb7e5b3SAdam HornáčekValueFromPipelineByPropertyName 94*eeb7e5b3SAdam HornáčekParameterSetName 95*eeb7e5b3SAdam HornáčekPath 96*eeb7e5b3SAdam HornáčekParameter 97*eeb7e5b3SAdam HornáčekMandatory 98*eeb7e5b3SAdam HornáčekValueFromPipelineByPropertyName 99*eeb7e5b3SAdam HornáčekParameterSetName 100*eeb7e5b3SAdam HornáčekCert 101*eeb7e5b3SAdam HornáčekParameter 102*eeb7e5b3SAdam HornáčekMandatory 103*eeb7e5b3SAdam HornáčekValueFromPipelineByPropertyName 104*eeb7e5b3SAdam HornáčekSecurity 105*eeb7e5b3SAdam HornáčekCryptography 106*eeb7e5b3SAdam HornáčekX509Certificates 107*eeb7e5b3SAdam HornáčekStoreName 108*eeb7e5b3SAdam HornáčekStore 109*eeb7e5b3SAdam HornáčekParameter 110*eeb7e5b3SAdam HornáčekMandatory 111*eeb7e5b3SAdam HornáčekValueFromPipelineByPropertyName 112*eeb7e5b3SAdam HornáčekSecurity 113*eeb7e5b3SAdam HornáčekCryptography 114*eeb7e5b3SAdam HornáčekX509Certificates 115*eeb7e5b3SAdam HornáčekCertStoreLocation 116*eeb7e5b3SAdam HornáčekLocation 117*eeb7e5b3SAdam HornáčekParameter 118*eeb7e5b3SAdam HornáčekValueFromPipelineByPropertyName 119*eeb7e5b3SAdam HornáčekServiceName # 140: [string]$ServiceName, 120*eeb7e5b3SAdam HornáčekParameter 121*eeb7e5b3SAdam HornáčekValueFromPipelineByPropertyName 122*eeb7e5b3SAdam HornáčekValidateSet 123*eeb7e5b3SAdam HornáčekCertificateType 124*eeb7e5b3SAdam HornáčekPassword 125*eeb7e5b3SAdam HornáčekParameter 126*eeb7e5b3SAdam HornáčekMandatory 127*eeb7e5b3SAdam HornáčekValueFromPipelineByPropertyName 128*eeb7e5b3SAdam HornáčekComputerName 129*eeb7e5b3SAdam HornáčekWrite-LogFunctionEntry 130*eeb7e5b3SAdam Hornáčekvariables # 159: $variables = Get-Variable -Name PSBoundParameters 131*eeb7e5b3SAdam HornáčekName 132*eeb7e5b3SAdam HornáčekPSBoundParameters 133*eeb7e5b3SAdam Hornáčekfunctions 134*eeb7e5b3SAdam HornáčekName 135*eeb7e5b3SAdam HornáčekAdd-Certificate2 136*eeb7e5b3SAdam HornáčekSync-Parameter 137*eeb7e5b3SAdam HornáčekInvoke-LabCommand 138*eeb7e5b3SAdam HornáčekActivityName 139*eeb7e5b3SAdam HornáčekComputerName 140*eeb7e5b3SAdam HornáčekComputerName 141*eeb7e5b3SAdam HornáčekScriptBlock 142*eeb7e5b3SAdam HornáčekTypeDefinition 143*eeb7e5b3SAdam Hornáčekargs 144*eeb7e5b3SAdam HornáčekArgumentList 145*eeb7e5b3SAdam HornáčekcertStoreTypes 146*eeb7e5b3SAdam HornáčekNoDisplay 147*eeb7e5b3SAdam HornáčekInvoke-LabCommand 148*eeb7e5b3SAdam HornáčekActivityName 149*eeb7e5b3SAdam HornáčekComputerName 150*eeb7e5b3SAdam HornáčekComputerName 151*eeb7e5b3SAdam HornáčekScriptBlock 152*eeb7e5b3SAdam HornáčektempFile 153*eeb7e5b3SAdam HornáčekIO 154*eeb7e5b3SAdam HornáčekPath 155*eeb7e5b3SAdam HornáčekGetTempFileName 156*eeb7e5b3SAdam HornáčekIO 157*eeb7e5b3SAdam HornáčekFile 158*eeb7e5b3SAdam HornáčekWriteAllBytes 159*eeb7e5b3SAdam HornáčektempFile 160*eeb7e5b3SAdam Hornáčekargs 161*eeb7e5b3SAdam HornáčektempFile 162*eeb7e5b3SAdam HornáčekArgumentList 163*eeb7e5b3SAdam HornáčekCert 164*eeb7e5b3SAdam HornáčekVariable 165*eeb7e5b3SAdam Hornáčekvariables 166*eeb7e5b3SAdam HornáčekInvoke-LabCommand # 174: Invoke-LabCommand -ActivityName 167*eeb7e5b3SAdam HornáčekActivityName 168*eeb7e5b3SAdam HornáčekComputerName 169*eeb7e5b3SAdam HornáčekComputerName 170*eeb7e5b3SAdam HornáčekScriptBlock 171*eeb7e5b3SAdam Hornáčekvariables 172*eeb7e5b3SAdam Hornáčekvariables 173*eeb7e5b3SAdam HornáčekAsPlainText 174*eeb7e5b3SAdam HornáčekForce 175*eeb7e5b3SAdam HornáčekSync-Parameter 176*eeb7e5b3SAdam HornáčekCommand 177*eeb7e5b3SAdam HornáčekName 178*eeb7e5b3SAdam HornáčekAdd-Certificate2 179*eeb7e5b3SAdam HornáčekALBoundParameters 180*eeb7e5b3SAdam HornáčekAdd 181*eeb7e5b3SAdam HornáčektempFile 182*eeb7e5b3SAdam HornáčekALBoundParameters 183*eeb7e5b3SAdam HornáčekRemove 184*eeb7e5b3SAdam HornáčekAdd-Certificate2 185*eeb7e5b3SAdam HornáčekALBoundParameters 186*eeb7e5b3SAdam HornáčekPath 187*eeb7e5b3SAdam HornáčektempFile 188*eeb7e5b3SAdam HornáčekVariable 189*eeb7e5b3SAdam Hornáčekvariables 190*eeb7e5b3SAdam Hornáčekfunctions 191*eeb7e5b3SAdam HornáčekPassThru 192*eeb7e5b3SAdam HornáčekWrite-LogFunctionExit 193*eeb7e5b3SAdam HornáčekInstall-LabCAMachine # 196:function Install-LabCAMachine 194*eeb7e5b3SAdam HornáčekCmdletBinding 195*eeb7e5b3SAdam HornáčekParameter 196*eeb7e5b3SAdam HornáčekMandatory 197*eeb7e5b3SAdam HornáčekAutomatedLab 198*eeb7e5b3SAdam HornáčekMachine 199*eeb7e5b3SAdam HornáčekMachine 200*eeb7e5b3SAdam HornáčekPreDelaySeconds 201*eeb7e5b3SAdam HornáčekPassThru 202*eeb7e5b3SAdam HornáčekWrite-LogFunctionEntry # 210: Write-LogFunctionEntry 203*eeb7e5b3SAdam HornáčekMessage 204*eeb7e5b3SAdam HornáčekMessage 205*eeb7e5b3SAdam Hornáčekmachine 206*eeb7e5b3SAdam Hornáčekname 207*eeb7e5b3SAdam HornáčekMessage 208*eeb7e5b3SAdam Hornáčekrole 209*eeb7e5b3SAdam Hornáčekmachine 210*eeb7e5b3SAdam HornáčekRoles 211*eeb7e5b3SAdam HornáčekName 212*eeb7e5b3SAdam HornáčekAutomatedLab 213*eeb7e5b3SAdam HornáčekRoles 214*eeb7e5b3SAdam HornáčekCaRoot 215*eeb7e5b3SAdam HornáčekName 216*eeb7e5b3SAdam HornáčekAutomatedLab 217*eeb7e5b3SAdam HornáčekRoles 218*eeb7e5b3SAdam HornáčekCaSubordinate 219*eeb7e5b3SAdam Hornáčekordered 220*eeb7e5b3SAdam Hornáčekmachine # 221: if ($machine.IsDomainJoined) 221*eeb7e5b3SAdam HornáčekIsDomainJoined 222*eeb7e5b3SAdam Hornáčekdomain 223*eeb7e5b3SAdam Hornáčeklab 224*eeb7e5b3SAdam HornáčekDomains 225*eeb7e5b3SAdam HornáčekName 226*eeb7e5b3SAdam Hornáčekmachine 227*eeb7e5b3SAdam HornáčekDomainName 228*eeb7e5b3SAdam HornáčekAdd 229*eeb7e5b3SAdam Hornáčekdomain 230*eeb7e5b3SAdam HornáčekName 231*eeb7e5b3SAdam Hornáčekdomain 232*eeb7e5b3SAdam HornáčekAdministrator 233*eeb7e5b3SAdam HornáčekUserName 234*eeb7e5b3SAdam HornáčekAdd 235*eeb7e5b3SAdam Hornáčekdomain 236*eeb7e5b3SAdam HornáčekAdministrator 237*eeb7e5b3SAdam HornáčekPassword 238*eeb7e5b3SAdam HornáčekrootDc 239*eeb7e5b3SAdam HornáčekGet-LabMachine 240*eeb7e5b3SAdam HornáčekRole 241*eeb7e5b3SAdam HornáčekRootDC 242*eeb7e5b3SAdam HornáčekDomainName 243*eeb7e5b3SAdam Hornáčekmachine 244*eeb7e5b3SAdam HornáčekDomainName 245*eeb7e5b3SAdam HornáčekrootDc 246*eeb7e5b3SAdam HornáčekrootDomain 247*eeb7e5b3SAdam HornáčekGet-Lab 248*eeb7e5b3SAdam HornáčekDomains 249*eeb7e5b3SAdam HornáčekName 250*eeb7e5b3SAdam HornáčekrootDc 251*eeb7e5b3SAdam HornáčekDomainName 252*eeb7e5b3SAdam HornáčekrootDomainNetBIOSName 253*eeb7e5b3SAdam HornáčekrootDomain 254*eeb7e5b3SAdam HornáčekName 255*eeb7e5b3SAdam HornáčekrootDomain 256*eeb7e5b3SAdam Hornáčeklab 257*eeb7e5b3SAdam HornáčekGetParentDomain 258*eeb7e5b3SAdam Hornáčekmachine 259*eeb7e5b3SAdam HornáčekDomainName 260*eeb7e5b3SAdam HornáčekrootDomainNetBIOSName 261*eeb7e5b3SAdam HornáčekrootDomain 262*eeb7e5b3SAdam HornáčekName 263*eeb7e5b3SAdam HornáčekrootDc 264*eeb7e5b3SAdam HornáčekGet-LabMachine 265*eeb7e5b3SAdam HornáčekRole 266*eeb7e5b3SAdam HornáčekRootDC 267*eeb7e5b3SAdam HornáčekDomainName 268*eeb7e5b3SAdam HornáčekrootDomain 269*eeb7e5b3SAdam HornáčekAdd # 241: $param.Add('ForestAdminUserName', 270*eeb7e5b3SAdam HornáčekrootDomainNetBIOSName 271*eeb7e5b3SAdam HornáčekrootDomain 272*eeb7e5b3SAdam HornáčekAdministrator 273*eeb7e5b3SAdam HornáčekUserName 274*eeb7e5b3SAdam HornáčekAdd 275*eeb7e5b3SAdam HornáčekrootDomain 276*eeb7e5b3SAdam HornáčekAdministrator 277*eeb7e5b3SAdam HornáčekPassword 278*eeb7e5b3SAdam HornáčekMessage 279*eeb7e5b3SAdam Hornáčekmachine 280*eeb7e5b3SAdam Hornáčekname 281*eeb7e5b3SAdam HornáčekMessage 282*eeb7e5b3SAdam Hornáčekmachine 283*eeb7e5b3SAdam HornáčekDomainName 284*eeb7e5b3SAdam HornáčekMessage 285*eeb7e5b3SAdam Hornáčekusername 286*eeb7e5b3SAdam HornáčekMessage 287*eeb7e5b3SAdam HornáčekPassword 288*eeb7e5b3SAdam HornáčekMessage 289*eeb7e5b3SAdam HornáčekForestAdminUserName 290*eeb7e5b3SAdam HornáčekMessage 291*eeb7e5b3SAdam HornáčekForestAdminPassword 292*eeb7e5b3SAdam HornáčekAdd 293*eeb7e5b3SAdam Hornáčekmachine 294*eeb7e5b3SAdam HornáčekName 295*eeb7e5b3SAdam Hornáčekmachine 296*eeb7e5b3SAdam HornáčekInstallationUser 297*eeb7e5b3SAdam HornáčekUserName 298*eeb7e5b3SAdam HornáčekAdd 299*eeb7e5b3SAdam Hornáčekmachine 300*eeb7e5b3SAdam HornáčekInstallationUser 301*eeb7e5b3SAdam HornáčekPassword 302*eeb7e5b3SAdam HornáčekAdd 303*eeb7e5b3SAdam HornáčekMachine 304*eeb7e5b3SAdam HornáčekName 305*eeb7e5b3SAdam HornáčekcaDNSName # 262: $caDNSName = $Machine.Name 306*eeb7e5b3SAdam HornáčekMachine 307*eeb7e5b3SAdam HornáčekName 308*eeb7e5b3SAdam HornáčekMachine 309*eeb7e5b3SAdam HornáčekDomainName 310*eeb7e5b3SAdam HornáčekcaDNSName 311*eeb7e5b3SAdam HornáčekMachine 312*eeb7e5b3SAdam HornáčekDomainName 313*eeb7e5b3SAdam HornáčekMachine 314*eeb7e5b3SAdam HornáčekDomainName 315*eeb7e5b3SAdam HornáčekAdd 316*eeb7e5b3SAdam HornáčekMachine 317*eeb7e5b3SAdam HornáčekDomainName 318*eeb7e5b3SAdam HornáčekAdd 319*eeb7e5b3SAdam Hornáčekrole # 275: if ($role.Name -eq 320*eeb7e5b3SAdam HornáčekName 321*eeb7e5b3SAdam Hornáčekrole 322*eeb7e5b3SAdam HornáčekProperties 323*eeb7e5b3SAdam HornáčekContainsKey 324*eeb7e5b3SAdam HornáčekAdd 325*eeb7e5b3SAdam HornáčekAdd 326*eeb7e5b3SAdam Hornáčekrole 327*eeb7e5b3SAdam HornáčekProperties 328*eeb7e5b3SAdam HornáčekParentCA 329*eeb7e5b3SAdam Hornáčekrole 330*eeb7e5b3SAdam HornáčekProperties 331*eeb7e5b3SAdam HornáčekContainsKey 332*eeb7e5b3SAdam HornáčekAdd 333*eeb7e5b3SAdam HornáčekAdd 334*eeb7e5b3SAdam Hornáčekrole 335*eeb7e5b3SAdam HornáčekProperties 336*eeb7e5b3SAdam HornáčekParentCALogicalName 337*eeb7e5b3SAdam Hornáčekrole # 285 if (!($role.Properties.ContainsKey('CPSURL'))) { 338*eeb7e5b3SAdam HornáčekProperties 339*eeb7e5b3SAdam HornáčekContainsKey 340*eeb7e5b3SAdam HornáčekAdd 341*eeb7e5b3SAdam HornáčekcaDNSName 342*eeb7e5b3SAdam HornáčekAdd 343*eeb7e5b3SAdam Hornáčekrole 344*eeb7e5b3SAdam HornáčekProperties 345*eeb7e5b3SAdam HornáčekCPSURL 346*eeb7e5b3SAdam Hornáčekrole 347*eeb7e5b3SAdam HornáčekProperties 348*eeb7e5b3SAdam HornáčekContainsKey 349*eeb7e5b3SAdam HornáčekAdd 350*eeb7e5b3SAdam HornáčekAdd 351*eeb7e5b3SAdam Hornáčekrole 352*eeb7e5b3SAdam HornáčekProperties 353*eeb7e5b3SAdam HornáčekCPSText 354*eeb7e5b3SAdam Hornáčekrole 355*eeb7e5b3SAdam HornáčekProperties 356*eeb7e5b3SAdam HornáčekContainsKey 357*eeb7e5b3SAdam HornáčekAdd 358*eeb7e5b3SAdam HornáčekAdd 359*eeb7e5b3SAdam Hornáčekrole 360*eeb7e5b3SAdam HornáčekProperties 361*eeb7e5b3SAdam HornáčekInstallOCSP 362*eeb7e5b3SAdam Hornáčekrole 363*eeb7e5b3SAdam HornáčekProperties 364*eeb7e5b3SAdam HornáčekContainsKey 365*eeb7e5b3SAdam HornáčekAdd 366*eeb7e5b3SAdam HornáčekAdd 367*eeb7e5b3SAdam Hornáčekrole 368*eeb7e5b3SAdam HornáčekProperties 369*eeb7e5b3SAdam HornáčekOCSPHTTPURL01 370*eeb7e5b3SAdam Hornáčekrole 371*eeb7e5b3SAdam HornáčekProperties 372*eeb7e5b3SAdam HornáčekContainsKey 373*eeb7e5b3SAdam HornáčekAdd 374*eeb7e5b3SAdam HornáčekAdd 375*eeb7e5b3SAdam Hornáčekrole 376*eeb7e5b3SAdam HornáčekProperties 377*eeb7e5b3SAdam HornáčekOCSPHTTPURL02 378*eeb7e5b3SAdam Hornáčekrole 379*eeb7e5b3SAdam HornáčekProperties 380*eeb7e5b3SAdam HornáčekContainsKey 381*eeb7e5b3SAdam HornáčekAdd 382*eeb7e5b3SAdam HornáčekAdd 383*eeb7e5b3SAdam Hornáčekrole 384*eeb7e5b3SAdam HornáčekProperties 385*eeb7e5b3SAdam HornáčekDoNotLoadDefaultTemplates 386*eeb7e5b3SAdam HornáčekknownParameters # 302: $knownParameters = @() 387*eeb7e5b3SAdam HornáčekknownParameters 388*eeb7e5b3SAdam HornáčekknownParameters 389*eeb7e5b3SAdam HornáčekknownParameters 390*eeb7e5b3SAdam HornáčekknownParameters 391*eeb7e5b3SAdam HornáčekknownParameters 392*eeb7e5b3SAdam HornáčekknownParameters 393*eeb7e5b3SAdam HornáčekunkownParFound 394*eeb7e5b3SAdam HornáčekkeySet 395*eeb7e5b3SAdam Hornáčekrole 396*eeb7e5b3SAdam HornáčekProperties 397*eeb7e5b3SAdam HornáčekGetEnumerator 398*eeb7e5b3SAdam HornáčekkeySet 399*eeb7e5b3SAdam HornáčekKey 400*eeb7e5b3SAdam Hornáčekcnotin 401*eeb7e5b3SAdam HornáčekknownParameters 402*eeb7e5b3SAdam HornáčekMessage 403*eeb7e5b3SAdam HornáčekkeySet 404*eeb7e5b3SAdam HornáčekKey 405*eeb7e5b3SAdam HornáčekunkownParFound 406*eeb7e5b3SAdam HornáčekunkownParFound # 319: if ($unkownParFound) 407*eeb7e5b3SAdam HornáčekMessage 408*eeb7e5b3SAdam Hornáčekname 409*eeb7e5b3SAdam HornáčekknownParameters 410*eeb7e5b3SAdam HornáčekGetEnumerator 411*eeb7e5b3SAdam HornáčekMessage 412*eeb7e5b3SAdam Hornáčekname 413*eeb7e5b3SAdam HornáčekMessage 414*eeb7e5b3SAdam HornáčekMessage # 334: Write-Debug -Message 415*eeb7e5b3SAdam HornáčekMessage 416*eeb7e5b3SAdam Hornáčekmachine 417*eeb7e5b3SAdam Hornáčekname 418*eeb7e5b3SAdam HornáčekMessage 419*eeb7e5b3SAdam Hornáčekmachine 420*eeb7e5b3SAdam HornáčekRoles 421*eeb7e5b3SAdam HornáčekProperties 422*eeb7e5b3SAdam HornáčekGetEnumerator 423*eeb7e5b3SAdam HornáčekCount 424*eeb7e5b3SAdam Hornáčekr 425*eeb7e5b3SAdam Hornáčekmachine 426*eeb7e5b3SAdam HornáčekRoles 427*eeb7e5b3SAdam HornáčekAutomatedLab 428*eeb7e5b3SAdam HornáčekRoles 429*eeb7e5b3SAdam Hornáčekr 430*eeb7e5b3SAdam HornáčekName 431*eeb7e5b3SAdam Hornáčekroles 432*eeb7e5b3SAdam Hornáčekkey 433*eeb7e5b3SAdam Hornáčekr 434*eeb7e5b3SAdam HornáčekProperties 435*eeb7e5b3SAdam HornáčekGetEnumerator 436*eeb7e5b3SAdam HornáčekProperty 437*eeb7e5b3SAdam HornáčekKey 438*eeb7e5b3SAdam HornáčekMessage 439*eeb7e5b3SAdam Hornáčekkey 440*eeb7e5b3SAdam HornáčekKey 441*eeb7e5b3SAdam HornáčekPadRight 442*eeb7e5b3SAdam Hornáčekkey 443*eeb7e5b3SAdam HornáčekValue 444*eeb7e5b3SAdam Hornáčekmessage 445*eeb7e5b3SAdam HornáčekMessage 446*eeb7e5b3SAdam Hornáčekrole 447*eeb7e5b3SAdam HornáčekProperties 448*eeb7e5b3SAdam HornáčekContainsKey 449*eeb7e5b3SAdam HornáčekCACommonName 450*eeb7e5b3SAdam HornáčekLength 451*eeb7e5b3SAdam HornáčekMessage 452*eeb7e5b3SAdam HornáčekCACommonName 453*eeb7e5b3SAdam Hornáčekrole 454*eeb7e5b3SAdam HornáčekProperties 455*eeb7e5b3SAdam HornáčekContainsKey 456*eeb7e5b3SAdam HornáčekCACommonName 457*eeb7e5b3SAdam HornáčekLength 458*eeb7e5b3SAdam HornáčekMessage 459*eeb7e5b3SAdam HornáčekCACommonName 460*eeb7e5b3SAdam Hornáčekrole # 369: if ($role.Name -eq 'CaRoot') 461*eeb7e5b3SAdam HornáčekName 462*eeb7e5b3SAdam HornáčekCAType 463*eeb7e5b3SAdam HornáčekMessage 464*eeb7e5b3SAdam Hornáčekrole # 377: if ($role.Name -eq 'CaSubordinate') 465*eeb7e5b3SAdam HornáčekName 466*eeb7e5b3SAdam HornáčekCAType 467*eeb7e5b3SAdam HornáčekMessage 468*eeb7e5b3SAdam HornáčekavailableCombinations 469*eeb7e5b3SAdam HornáčekavailableCombinations 470*eeb7e5b3SAdam HornáčekCryptoProviderName 471*eeb7e5b3SAdam HornáčekHashAlgorithmName 472*eeb7e5b3SAdam HornáčekKeyLength 473*eeb7e5b3SAdam Hornáčekcombination # 389: $combination = $availableCombinations 474*eeb7e5b3SAdam HornáčekavailableCombinations 475*eeb7e5b3SAdam HornáčekCryptoProviderName 476*eeb7e5b3SAdam HornáčekCryptoProviderName 477*eeb7e5b3SAdam HornáčekCryptoProviderName 478*eeb7e5b3SAdam Hornáčekcombination 479*eeb7e5b3SAdam HornáčekCryptoProviderName 480*eeb7e5b3SAdam HornáčekMessage 481*eeb7e5b3SAdam HornáčekCryptoProviderName 482*eeb7e5b3SAdam HornáčekavailableCombinations 483*eeb7e5b3SAdam HornáčekCryptoProviderName 484*eeb7e5b3SAdam HornáčekHashAlgorithmName 485*eeb7e5b3SAdam Hornáčekcombination 486*eeb7e5b3SAdam HornáčekHashAlgorithmName 487*eeb7e5b3SAdam HornáčekMessage 488*eeb7e5b3SAdam HornáčekHashAlgorithmName 489*eeb7e5b3SAdam HornáčekCryptoProviderName 490*eeb7e5b3SAdam Hornáčekcombination 491*eeb7e5b3SAdam HornáčekHashAlgorithmName 492*eeb7e5b3SAdam HornáčekKeyLength 493*eeb7e5b3SAdam Hornáčekcombination 494*eeb7e5b3SAdam HornáčekKeyLength 495*eeb7e5b3SAdam HornáčekMessage 496*eeb7e5b3SAdam HornáčekKeyLength 497*eeb7e5b3SAdam HornáčekCryptoProviderName 498*eeb7e5b3SAdam Hornáčekcombination 499*eeb7e5b3SAdam HornáčekKeyLength 500*eeb7e5b3SAdam Hornáčekrole 501*eeb7e5b3SAdam HornáčekProperties 502*eeb7e5b3SAdam HornáčekContainsKey 503*eeb7e5b3SAdam HornáčekDatabaseDirectory 504*eeb7e5b3SAdam HornáčekMessage 505*eeb7e5b3SAdam HornáčekValidityPeriodUnits 506*eeb7e5b3SAdam HornáčekValidityPeriod 507*eeb7e5b3SAdam HornáčekvalidityPeriodUnitsHours 508*eeb7e5b3SAdam HornáčekValidityPeriodUnits 509*eeb7e5b3SAdam HornáčekvalidityPeriodUnitsHours 510*eeb7e5b3SAdam HornáčekValidityPeriodUnits 511*eeb7e5b3SAdam HornáčekvalidityPeriodUnitsHours 512*eeb7e5b3SAdam HornáčekValidityPeriodUnits 513*eeb7e5b3SAdam HornáčekvalidityPeriodUnitsHours 514*eeb7e5b3SAdam HornáčekValidityPeriodUnits 515*eeb7e5b3SAdam HornáčekvalidityPeriodUnitsHours 516*eeb7e5b3SAdam HornáčekValidityPeriodUnits 517*eeb7e5b3SAdam HornáčekCertsValidityPeriodUnits 518*eeb7e5b3SAdam HornáčekCertsValidityPeriod 519*eeb7e5b3SAdam HornáčekcertsvalidityPeriodUnitsHours 520*eeb7e5b3SAdam HornáčekCertsValidityPeriodUnits 521*eeb7e5b3SAdam HornáčekcertsvalidityPeriodUnitsHours 522*eeb7e5b3SAdam HornáčekCertsValidityPeriodUnits 523*eeb7e5b3SAdam HornáčekcertsvalidityPeriodUnitsHours 524*eeb7e5b3SAdam HornáčekCertsValidityPeriodUnits 525*eeb7e5b3SAdam HornáčekcertsvalidityPeriodUnitsHours 526*eeb7e5b3SAdam HornáčekCertsValidityPeriodUnits 527*eeb7e5b3SAdam HornáčekcertsvalidityPeriodUnitsHours 528*eeb7e5b3SAdam HornáčekCertsValidityPeriodUnits 529*eeb7e5b3SAdam HornáčekCRLPeriodUnits # 436: if ($param.CRLPeriodUnits -ne '<auto>') 530*eeb7e5b3SAdam HornáčekCRLPeriod 531*eeb7e5b3SAdam HornáčekcRLPeriodUnitsHours 532*eeb7e5b3SAdam HornáčekCRLPeriodUnits 533*eeb7e5b3SAdam HornáčekcRLPeriodUnitsHours 534*eeb7e5b3SAdam HornáčekCRLPeriodUnit 535*eeb7e5b3SAdam HornáčekcRLPeriodUnitsHours 536*eeb7e5b3SAdam HornáčekCRLPeriodUnits 537*eeb7e5b3SAdam HornáčekcRLPeriodUnitsHours 538*eeb7e5b3SAdam HornáčekCRLPeriodUnits 539*eeb7e5b3SAdam HornáčekcRLPeriodUnitsHours 540*eeb7e5b3SAdam HornáčekCRLPeriodUnits 541*eeb7e5b3SAdam HornáčekCRLDeltaPeriodUnits # 447: if ($param.CRLDeltaPeriodUnits -ne '<auto>') 542*eeb7e5b3SAdam HornáčekCRLDeltaPeriod 543*eeb7e5b3SAdam HornáčekcRLDeltaPeriodUnitsHours 544*eeb7e5b3SAdam HornáčekCRLDeltaPeriodUnits 545*eeb7e5b3SAdam HornáčekcRLDeltaPeriodUnitsHours 546*eeb7e5b3SAdam HornáčekCRLDeltaPeriodUnits 547*eeb7e5b3SAdam HornáčekcRLDeltaPeriodUnitsHours 548*eeb7e5b3SAdam HornáčekCRLDeltaPeriodUnits 549*eeb7e5b3SAdam HornáčekcRLDeltaPeriodUnitsHours 550*eeb7e5b3SAdam HornáčekCRLDeltaPeriodUnits 551*eeb7e5b3SAdam HornáčekcRLDeltaPeriodUnitsHours 552*eeb7e5b3SAdam HornáčekCRLDeltaPeriodUnits 553*eeb7e5b3SAdam HornáčekCRLOverlapUnits # 458: if ($param.CRLOverlapUnits -ne '<auto>') 554*eeb7e5b3SAdam HornáčekCRLOverlapPeriod 555*eeb7e5b3SAdam HornáčekCRLOverlapUnitsHours 556*eeb7e5b3SAdam HornáčekCRLOverlapUnits 557*eeb7e5b3SAdam HornáčekCRLOverlapUnitsHours 558*eeb7e5b3SAdam HornáčekCRLOverlapUnits 559*eeb7e5b3SAdam HornáčekCRLOverlapUnitsHours 560*eeb7e5b3SAdam HornáčekCRLOverlapUnits 561*eeb7e5b3SAdam HornáčekCRLOverlapUnitsHours 562*eeb7e5b3SAdam HornáčekCRLOverlapUnits 563*eeb7e5b3SAdam HornáčekCRLOverlapUnitsHours 564*eeb7e5b3SAdam HornáčekCRLOverlapUnits 565*eeb7e5b3SAdam Hornáček:OuterLoop 566*eeb7e5b3SAdam HornáčekOuterLoop 567