我想为一个被调用的变量赋一个空值$dec,但它给了我错误.这是我的代码:
import-module activedirectory
$domain = "domain.example.com"
$dec = null
Get-ADComputer -Filter {Description -eq $dec}
Run Code Online (Sandbox Code Playgroud) 我正在尝试从Exchange连接的Outlook中读出Internet格式的地址.我从Outlook联系人中读取了所有联系人,即不是来自全球通讯簿(GAB),问题是对于从Exchange GAB存储在联系人中的所有用户,我只是设法读出X.500格式在这种情况下无用的地址.对于不在Exchange服务器域中的所有手动添加的联系人,将按预期导出Internet地址.
基本上我使用以下代码片段来枚举联系人:
static void Main(string[] args)
{
var outlookApplication = new Application();
NameSpace mapiNamespace = outlookApplication.GetNamespace("MAPI");
MAPIFolder contacts = mapiNamespace.GetDefaultFolder(OlDefaultFolders.olFolderContacts);
for (int i = 1; i < contacts.Items.Count + 1; i++)
{
try
{
ContactItem contact = (ContactItem)contacts.Items[i];
Console.WriteLine(contact.FullName);
Console.WriteLine(contact.Email1Address);
Console.WriteLine(contact.Email2Address);
Console.WriteLine(contact.Email3Address);
Console.WriteLine();
}
catch (System.Exception e) { }
}
Console.Read();
}
Run Code Online (Sandbox Code Playgroud)
有没有办法提取Internet地址而不是X.500?