Nous avons deux sessions PSSession qui doivent être établies et importées dans la session en cours avant que notre script puisse continuer. Les deux étapes nécessitent environ 10 à 15 secondes pour un total de 20 à 30 secondes en série.Nouvelle exécution de Parallels PSSession
Est-il possible d'exécuter New-PSSession dans un espace d'exécution distinct, puis d'importer en quelque sorte cette session établie dans le processus parent?
Par exemple le changement de ceci:
New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri ("https://$($service)/PowerShell/") -Credential $Credential -Authentication Basic -AllowRedirection -ErrorAction Stop
New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri "https://outlook.office365.com/powershell-liveid/" -Credential $Credential -Authentication Basic -AllowRedirection -ErrorAction Stop
Pour peut-être quelque chose comme ça (avertissement cela ne fonctionne pas):
$credential = Get-Credential
$scriptblock =
{
param ([string]$Credential)
$session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri "https://outlook.office365.com/powershell-liveid/" -Credential $Credential -Authentication Basic -AllowRedirection -ErrorAction Stop
return $session
}
$shell = [PowerShell]::Create().AddScript($scriptblock).AddParameter($credential)
$job = $shell.BeginInvoke()
$result = $shell.EndInvoke($job)
Import-PSSession $result
Le but ultime est de faire prendre ce moins de temps, la idée étant si nous utilisons New-PSSession en parallèle il se termine en 10 - 15 secondes au lieu de 20 - 30 secondes en série. Je serais heureux avec toute réponse qui accomplit cela, il n'a pas besoin d'utiliser des espaces de course.
EDIT: Ajout des objectifs
regard vers ce site web. https://technet.microsoft.com/en-us/library/hh849717.aspx Vous pouvez créer plusieurs URL de connexion et l'affecter à d'autres objets, puis poursuivre l'exécution. –
Ou sinon, vous pouvez utiliser le bloc de script Invoke-Command –
Salut @ShankarShastri, je ne suis pas sûr d'avoir bien compris vos suggestions, cela vous dérange-t-il de donner un exemple? –