小编Aar*_*ron的帖子

过滤器获取 ADPrincipalGroupMembership

Get-ADPrincipalGroupMembership -Identity $ntaccount1 | select Name | Sort Name
Run Code Online (Sandbox Code Playgroud)

上面的命令显示活动目录帐户所在的所有 AD 组的名称。我尝试添加-Filter到末尾,但它不起作用。如何过滤结果以仅显示包含特定字符串的内容?

编辑:我尝试了下面发布的一种解决方案,但我希望输出只是 AD 组,没有任何标题或标题。目前看起来是这样的:

Name
-----
group_here
Run Code Online (Sandbox Code Playgroud)

powershell active-directory

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

从命令调整终端大小?

我正在使用cygwin,但是,是否可以通过命令调整终端窗口的大小,而不是每次打开它时都自己动手?为了我自己的利益,我想要一些特定尺寸的脚本.

shell terminal resize

2
推荐指数
1
解决办法
5191
查看次数

用于从网站提取文本的 Google 应用程序脚本

例如,我有一个 shell 脚本来提取游戏网站上列出的玩家数量。我拿了这个数字并添加了一个时间戳并将它放在谷歌电子表格上,这样我就可以随着时间的推移制作一个图表来跟踪数据。唯一的问题是运行它,我需要让我的电脑保持开机,我猜你可以用某种谷歌脚本来做到这一点,但我不知道如何开始这样做。

我使用的shell脚本是:

 wget --output-document=- http://runescape.com/title.ws 2>/dev/null \
| grep PlayerCount \
| head -1l \
| sed 's/^[^>]*>//' \
| sed "s/currently.*$/$(date '+%m\/%d\/%Y %H:%M:%S')/" \
| cut -d">" -f 3,4 \
| sed 's/<\/span>//' \
| sed 's/,//' \
| awk '{printf "%s %s,%s,%s\n", $3, $4, $1, $2}'
Run Code Online (Sandbox Code Playgroud)

输出示例: 11/21/2012 01:02:22,52833,people

我想要的是让它自动提取该号码并将其存储在一个单元格中,例如每 2 分钟一次。但我不确定这有多容易或从哪里开始。

然后它看起来像http://i.imgur.com/xRpNy.png

javascript google-apps-script

2
推荐指数
1
解决办法
4319
查看次数

远程获取默认打印机

Windows 7的:

cscript C:\Windows\System32\Printing_Admin_Scripts\en-US\prnmngr.vbs -g
Run Code Online (Sandbox Code Playgroud)

Windows XP:

cscript C:\windows\system32\prnmngr.vbs -g
Run Code Online (Sandbox Code Playgroud)

这些将获得当前系统的默认打印机.我想知道是否有办法在我的计算机上运行它以通过计算机名称获取远程计算机的默认打印机?

我试过跑:

psexec \\c78572 -i -d cscript C:\Windows\System32\Printing_Admin_Scripts\en-US\prnmngr.vbs -g
Run Code Online (Sandbox Code Playgroud)

它似乎运行..但我只在远程计算机上的快速弹出cmd行窗口中看到结果而不是我的.我所看到的就是:

cscript started with process ID 568.
Run Code Online (Sandbox Code Playgroud)

在powershell gwmi win32_printer -computername c78572工作..但我不知道如何排序它以显示默认打印机.

编辑12/20/13我试图将它与显示所有打印机和默认设置相结合,但我无法让它工作:

while (1) {
$tag1 = Read-Host 'Enter tag # or Q to quit'
if ($tag1 -eq "Q") {
    break;
}

cls

sc.exe \\$tag1 start RemoteRegistry;

cls

start-sleep -seconds 2

cls

$OSInfo = get-wmiobject -class win32_operatingsystem -computername $tag1;
$OSInfo | Format-Table -Property @{Name="OS Name";Expression={$_.Caption}},@{Name="System Boot Time";Expression={$_.ConvertToDateTime($_.LastBootUpTime)}} -AutoSize;


gwmi …
Run Code Online (Sandbox Code Playgroud)

printing powershell command-line command wsh

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

将细胞范围存储到阵列

如果我在单元格A1:A150中有一个数据列表(但数量可以变化),有没有办法将其推入数组而不单独查看每个单元格以确定它是否为空?我通过这样做超过了我的执行时间,我需要一种更快的方式来存储数据并在它遇到空单元格时停止.

以下是我目前的工作方式.我是新来的.

for (var i = 1; i < 500; i++) {
  if(datasheet.getRange("A" + i).getValue() == ""){
   break;   
  }

  else{
     addedlist_old.push(datasheet.getRange("A" + i).getValue())
    }
Run Code Online (Sandbox Code Playgroud)

spreadsheet google-sheets google-apps-script

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

日期/时间输出在 Google Sheet 中的变量前面有单引号

我有一些代码可以将一些输出导出到 Google 表格。我为此使用的命令是:

row = [timestamp, float(temperature), float(humidity), current_temperature, current_humidity, current_pressure, weather_description]
sheet.insert_row(row, index)
Run Code Online (Sandbox Code Playgroud)

问题是时间戳变量在插入到工作表中时在其自身前面添加了一个单引号,但是在使用 时print(timestamp),该引号不存在。

Google 表格中单元格中的日期/时间

这使得事情变得很困难,因为我无法在输出前面制作任何带有该引号的图表。我使用的时间命令如下:

now = datetime.now()
timestamp = now.strftime("%m/%d/%Y%l:%M:%S %p")
Run Code Online (Sandbox Code Playgroud)

如何获得前面没有单引号的时间戳?

python google-sheets

2
推荐指数
1
解决办法
1155
查看次数

循环xcopy脚本

尝试使用xcopy,但当我把它放在批处理脚本中时:

Xcopy "C:\Users\%USERNAME%\Desktop\A" "C:\Users\%USERNAME%\Desktop\B" /E
Run Code Online (Sandbox Code Playgroud)

并运行它...它一遍又一遍地循环.但是,如果我将该行粘贴到命令行并按Enter键就可以了.为什么这样,我该如何解决这个问题?Robocopy在脚本中运行良好.

copy xcopy batch-file robocopy

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

Powershell Forloop带有自定义标题

期望的输出:

Server  Data1  Data2
------  -----  -----
Server1 Stuff1 Thing1
Server2 Stuff2 Thing2
Server3 Stuff3 Thing3
Run Code Online (Sandbox Code Playgroud)

题:

我在自定义表格视图中有自定义标题的3-4个不同变量.问题是我使用ForEach并且我不确定如何将它放入表视图中.现在,我能做的最好的Write-Host "$server $stuff $thing"就是把每一个连成一排.我尝试了一些魔法,@{Expression={$_.Name};Label="Name"但没有得到任何地方.

重点是我在一天结束时有3个变量,我需要将它放入自定义表视图中.

$data = @("Server1", "Server2", "Server3")

while($true) {

    cls
    "`r"

    ForEach ($server in $data) {

        if (Test-Connection $server -count 1 -quiet) {

            net use r: \\$server\s$\Folder /user:server\administrator password >$null        
            r:

            $inputcount = (dir input -Recurse | Measure-Object).Count

            $forwardcount = (dir forward -Recurse | Measure-Object).Count
            $forwardcount = ($forwardcount-2)
            if($fowardcount -lt 0) {
                $forwardcount = 0
            } …
Run Code Online (Sandbox Code Playgroud)

powershell output

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