Есть ли способ создать новый сеанс PowerShell для каждого пользователя подключения. Мне нужно подключиться к среде (пример azure) для каждого пользователя.
Я использую node-powershell для подключения к powershell.
Можете ли вы мне помочь? Я не знаю, возможно ли это. Спасибо
Пример того, что я имею в виду
const Shell = require('node-powershell');
const ps = new Shell({
executionPolicy: 'Bypass',
noProfile: true
});
function NodeShell(){
var uName = "test@test.ch";
var Pass = "test"
console.log("start init")
ps.addCommand('$pass = ConvertTo-SecureString -String "' + Pass + '" -AsPlainText -Force');
ps.addCommand('$UserCredential = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList "' + uName + '", $pass');
ps.addCommand('$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection');
console.log("start invoke")
ps.invoke()
console.log("stop invoke")
console.log("start timeout")
setTimeout(()=>{
ps.addCommand('Get-Mailbox');
ps.invoke()
.then(output => {
console.log(output);
})
.catch(err => {
console.log(err);
});
ps.addCommand('Remove-PSSession $Session');
ps.invoke()
},5000)
console.log("stop timeout")
}
NodeShell();