小编Aar*_*ron的帖子

通过命令调整命令提示符

我想在批处理文件中调整命令提示符窗口的大小,是否可以通过我可以在批处理文件中添加的内容来设置高度和宽度?

batch-file

34
推荐指数
5
解决办法
12万
查看次数

获取同一行的日期和时间

我可以使用date /ttime /t获取日期和时间,但它不会彼此相邻显示.我想让它做到这一点并显示如下:

Current Date & Time
-------------------

11/27/2013 10:43:05 AM
Run Code Online (Sandbox Code Playgroud)

powershell command-line

26
推荐指数
2
解决办法
5万
查看次数

Cygwin从一个批处理文件运行脚本?

我知道Cygwin安装时有一个批处理文件用于在Windows中启动它.但是,如果我想在不启动Cygwin并执行"./script"的情况下运行脚本

如何创建批处理文件来执行此操作?

在...中只有一个批处理文件,单击时打开Cygwin并运行shell脚本.

bash cygwin batch-file

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

Get-Process总内存使用量

$Processes = get-process -computername $tag1 | Group-Object -Property ProcessName
foreach($Process in $Processes)
{
    $Obj = New-Object psobject
    $Obj | Add-Member -MemberType NoteProperty -Name Name -Value $Process.Name
    $Obj | Add-Member -MemberType NoteProperty -Name Mem -Value ($Process.Group|Measure-Object WorkingSet -Sum).Sum
    $Obj
}   
Run Code Online (Sandbox Code Playgroud)

目前,这显示以字节为单位的内存使用情况,如何更改此内容以显示如下内容:

76,592 KB

并输出所有自动化的东西?(与左边对齐)

powershell

14
推荐指数
4
解决办法
6万
查看次数

脚本在X分钟后重复

我在Ubuntu中有一个bash脚本,我希望它在每10分钟运行一次,例如它完成后.我怎样才能做到这一点?谢谢!

bash loops

10
推荐指数
3
解决办法
9419
查看次数

跳到脚本中的某些位置

有没有办法让脚本跳转到特定的位置,如:命令提示符中的GOTO?我希望脚本在结束时跳转到开头.

$tag1 = Read-Host 'Enter tag #'

cls

sc.exe \\$tag1 start RemoteRegistry

cls

Start-Sleep -s 2

cls

systeminfo /S $tag1 | findstr /B /C:"OS Name" /C:"System Boot Time" /C:"System Up Time";


Get-EventLog system -computername $tag1 -InstanceId 2147489657 -Newest 10 | ft EventID,TimeWritten,MachineName -AutoSize

Pause
Run Code Online (Sandbox Code Playgroud)

powershell

10
推荐指数
2
解决办法
6万
查看次数

删除powershell输出中的空行

我试图在输出之前和之后删除空白行,但它只是不起作用.我在第一个Write-Host之后尝试添加-NoNewLine,但到目前为止只删除了一个空白行.

码:

  $tag1 = "c91638"

    Write-Host "Operating System Information"


    $OSInfo = get-wmiobject -class win32_operatingsystem -computername $tag1 

    $OSInfo `
        | Format-List `
            @{Name="OS Name";Expression={$_.Caption}}, 
            @{Name="OS Boot Time";Expression={$_.ConvertToDateTime($_.LastBootUpTime)}}, 
            @{Name="OS Install Date";Expression={$_.ConvertToDateTime($_.InstallDate)}}; 

    Write-Host "Line test.."
Run Code Online (Sandbox Code Playgroud)

输出:

Operating System Information


OS Name         : Microsoft Windows 7 Enterprise 
OS Boot Time    : 8/27/2015 2:05:35 AM
OS Install Date : 4/4/2014 11:39:15 AM



Line test..
Run Code Online (Sandbox Code Playgroud)

我想做的事:

Operating System Information

OS Name         : Microsoft Windows 7 Enterprise 
OS Boot Time    : 8/27/2015 2:05:35 AM
OS Install Date …
Run Code Online (Sandbox Code Playgroud)

powershell output

9
推荐指数
2
解决办法
3万
查看次数

向批处理/ powershell添加超时

$fullnamexp = ((net user $winxp /domain | Select-String "Full Name") -replace "Full Name","").Trim();
Run Code Online (Sandbox Code Playgroud)

如果$winxp找不到,该命令将挂起,是否有超时我可以用它来使其在5-10秒后继续运行?不知道我会把它放在哪里.

编辑 - 我用它来提取用户名:

$reg  = [Microsoft.Win32.RegistryKey]::OpenRemoteBaseKey('LocalMachine', $tag1)
$key  = $reg.OpenSubKey('SOFTWARE\Microsoft\Windows NT\CurrentVersion\WinLogon')
$winxp = $key.GetValue('DefaultUserName') -replace '^.*?\\'
Run Code Online (Sandbox Code Playgroud)

$winxp然后是一个登录名,ajstepanik然后我把它放入:$fullnamexp = ((net user $winxp /domain | Select-String "Full Name") -replace "Full Name","").Trim();

1.21.2014更新

 $timeoutSeconds = 5
$code = {
    ((net user $winxp /domain | Select-String "Full Name") -replace "Full Name","").Trim(); # your commands here, e.g.
}
$j = Start-Job -ScriptBlock $code
if (Wait-Job …
Run Code Online (Sandbox Code Playgroud)

powershell command-line

8
推荐指数
3
解决办法
4万
查看次数

在powershell中使用get-aduser指定域控制器

Get-ADUser -identity $ntaccount1 -properties name, samaccountname, mail, enabled, passwordlastset
Run Code Online (Sandbox Code Playgroud)

在powershell中查找用户帐户信息时,是否可以指定要使用的域控制器?我们有一些DC比其他DC更快地获得数据.

powershell active-directory

6
推荐指数
2
解决办法
4万
查看次数

将 ForEach 的输出存储到 powershell 中的数组中

$data = @("server1","server2","server3")

foreach ($server in $data) {
    $results = (Test-Connection $server -count 1 | Measure-Object -Property ResponseTime -Average).Average
}
Run Code Online (Sandbox Code Playgroud)

我试图弄清楚如何获取 ForEach 的输出并将结果存储到数组中,以便稍后可以比较它们。我还想不出办法来做到这一点。

arrays powershell output

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