小编XXI*_*aXX的帖子

Powershell | 数组获取最长的字符串

我想获得一个数组中最长的字符串,而不是使用foreach循环遍历整个数组,或者直到.

我试过这个:

$Namelength = ($array | Measure-Object -Maximum).Maximum.ToString().Length
Run Code Online (Sandbox Code Playgroud)

它似乎适用于数字.但不是字符串(我的字符串包含",""."" - "和"_")

我不知怎的只是得到一些长串,但不是最长的 - 它更像是一个平均值.

有什么想法解决这个问题?

提前问候和感谢!

arrays powershell

7
推荐指数
1
解决办法
4969
查看次数

电源壳| 合并对象 Excel | 打开前景?

问题仅在未配置邮件帐户时出现 - 但我仍然希望有解决方案

我需要帮助。我发现这个小脚本有一个非常奇怪的习惯。我完全不知道为什么会发生这种情况。如果我运行下面发布的代码,Microsoft Outlook 将启动。而只要我不终止展望过程中的脚本被卡住了!为什么这段代码会启动 Outlook?我搞不清楚了!

$Path     = "C:\test.xls"
#Excelvar:
$Row                 = [int] 2
$Excel               = New-Object -ComObject Excel.Application
$Excel.Visible       = $true
$Excel.DisplayAlerts = $false
        #Sheets:
        $ADUsers     = "Active Directory Users"
        $Groups      = "Create Groups"
        $UsertoGroup = "User to groups"
        $DNS         = "DNS"
#$Worksheet = $Workbook.Sheets.Add()
$checkxls = test-path -pathtype Any $Path
if ($checkxls -eq $false) {  
    $wb = $Excel.Workbooks.Add()

         $wb.Worksheets.add()

$wb.SaveAs($Path)
    $wb.Close()
    $Excel.Quit()
Run Code Online (Sandbox Code Playgroud)

提前谢谢!

Outlook 终止后的 Powershell 输出:

Application                       : Microsoft.Office.Interop.Excel.ApplicationClass
Creator …
Run Code Online (Sandbox Code Playgroud)

com excel powershell

5
推荐指数
1
解决办法
1627
查看次数

标签 统计

powershell ×2

arrays ×1

com ×1

excel ×1