I've got problems with running a powershellscript from different locations (c# application, webservice...). I think it is a user context problem, so now I'm trying to find out under which user context powershell script is running.
Is there any possibility log the current usercontext of the powershellscript?
You could use the WindowsIdentity class to get the current thread user:
[Security.Principal.WindowsIdentity]::GetCurrent()
If you need to know the actual user:
[reflection.assembly]::LoadWithPartialName("System.DirectoryServices.AccountManagement")
[System.DirectoryServices.AccountManagement.UserPrincipal]::Current
Use:
[System.DirectoryServices.AccountManagement.UserPrincipal]::Current | gm
to know available properties/methods of UserPrincipal
.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With