'How to organize powershell class definition
I run into issue when executing the following code snippet in ise by selecting all and click run:
Import-Module ActiveDirectory
class ADUtil
{
[Microsoft.ActiveDirectory.Management.ADGroup] $Group
}
The type [Microsoft.ActiveDirectory.Management.ADGroup] is unknown. If I execute Import-Module ActiveDirectory explicit at first, then I can run the class definition without any error.
Solution 1:[1]
Correct. Naturally, you have to import the module first, before using any types contained in it.
To make this more usuable, there are 2 possibilities off the top of my head:
- If it's a script, you can use the #Require statement:
#Require -Module ActiveDirectory
- If you use this in the console frequently, add the import to your $Profile
Import-Module ActiveDirectory
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|---|
| Solution 1 | marsze |
