相关疑难解决方法(0)

如何在PowerShell中为变量分配空值?

我想为一个被调用的变量赋一个空值$dec,但它给了我错误.这是我的代码:

import-module activedirectory
$domain = "domain.example.com"
$dec = null
Get-ADComputer -Filter {Description -eq $dec}
Run Code Online (Sandbox Code Playgroud)

powershell scripting null

36
推荐指数
3
解决办法
11万
查看次数

以编程方式从Exchange Outlook联系人获取Internet电子邮件地址?

我正在尝试从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?

outlook

4
推荐指数
1
解决办法
2111
查看次数

标签 统计

null ×1

outlook ×1

powershell ×1

scripting ×1