小编Sam*_*abu的帖子

如何查找mstsc的使用时间和由谁使用?

我们的团队地理位置分散,许多虚拟机将使用远程桌面连接.我想找到谁正在访问远程桌面会话以及它的使用时间.

我尝试用powershell做到这一点.我写了一个脚本,用户将使用powershell调用mstsc.它将记录已登录的用户以及他何时登录.但我想找到一些人从mstsc注销或断开mstsc.有没有办法使用PowerShell在日志文件中捕获该信息.关闭可以用于它的mstsc时是否会触发任何事件?

powershell rdp mstsc powershell-2.0

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

将共享映射到powershell中未分配的驱动器号

我使用PowerShell映射我的网络驱动器,如下所示.

$net = new-object -ComObject WScript.Network
$net.MapNetworkDrive("r:", "$Folder","FALSE","Domain\UserName", "Password")
Run Code Online (Sandbox Code Playgroud)

但是我在这里发送驱动器号码r:.如果r:已经使用了驱动器,则会失败.

有没有办法将驱动器映射到未分配的驱动器号.(例如,如果R:已分配,但S:不是,则应自动映射到S:驱动器)

powershell powershell-2.0

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

如何自动为视图设置活动?

在我们的构建中,我们使用删除视图并在构建之前创建新视图.

它在基本明确的情况下没有任何问题.

但是在UCM我们遇到的问题是每次都必须分配由于活动名称而结账和办理登机手续.

每当我构建时创建新活动是一个好习惯吗?[但活动的数量很快就会增加到很多]

有没有简单的方法在UCM中自动设置默认活动?

有没有人在他们的构建过程中自动化这个?如果是这样,你可以分享链接或一些有用的资源..

build-automation build-process clearcase build clearcase-ucm

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

如何使用PowerShell验证SQL Server实例是否正确?

我们使用Invoke-sqlcmd cmdlet使用powershell执行SQL查询.

如果SQl服务器实例被指定为错误则抛出异常.

虽然我已经在try catch中捕获了错误,但它仍然在控制台中抛出异常

"Invoke-Sqlcmd:建立与SQL Server的连接时发生与网络相关或特定于实例的错误"

            try {
            $Qresult= Invoke-sqlcmd -query $SelectQuery -ServerInstance $srvInstance
            $Qresult = $Qresult| % { $_.$columnName+"`n" }
            LogWrite "$Qresult`n"
        }
        catch {
            Write-error "Error occured when executing sql $SelectQuery"
            LogWrite $Error[0]
        }
Run Code Online (Sandbox Code Playgroud)

如何验证SQL Server实例是否可用并且在执行任何查询之前它是否正在运行?

sql-server powershell powershell-2.0

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

如何隐藏配置规范中提到的文件夹?

我们试图在动态视图中只有几个文件夹.

为此,我们编写了如下所示的clearcase配置规范.

element * CHECKEDOUT
element /Process/Projects/OurProject\... /main/LATEST
element "/Process/Projects/OurProject 100/..." /main/LATEST
element * /main/LATEST
Run Code Online (Sandbox Code Playgroud)

但它也显示所有其他文件夹,唯一的事情是我们无法打开这些文件夹.是否可以隐藏配置规范中未提及的所有其他文件夹(我知道在快照视图中我们可以通过添加加载规则来完成此操作,但我们希望它在动态视图中完成)

clearcase config-spec

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

"将文件添加到源代码管理"时出现Clearcase问题

将文件添加到clearcase(UCM)时,我遇到以下问题

---------------------------
Rational ClearCase Explorer
---------------------------
Error adding 'M:\Myviename\Myvob\Myproj\Implementation\DataSource\Deployment\BOM\SupportFiles\Service.config' to source control.

Created branch "Tm6-Proj-Dev2" from M:\Myviename\Myvob\Myproj\Implementation\DataSource\Deployment\BOM\SupportFiles\Service.config' version "\main\0".
Type manager "text_file_delta" failed create_version operation.
Run Code Online (Sandbox Code Playgroud)

我尝试了rebase并删除并再次添加了该文件.但面对同样的问题.为什么会发生这种情况以及如何解决?

clearcase clearcase-ucm

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

如何在bash cli中将多个命令组合成单个for?

要删除卷,首先应将其置于离线状态,然后再删除。下面是执行此操作的命令。

for i in {1..16}; do  vol --offline StressIO-v$i --force || break; done
for i in {1..16}; do  vol --delete StressIO-v$i || break; done
Run Code Online (Sandbox Code Playgroud)

如何组合这些命令并作为单个命令执行?

unix linux bash command-line-interface

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

如何查看特定进程的顶级命令而不丢失标题?

我正在运行 top 命令,结果如下。

PID   USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
12446 root      20   0 9869844 6.538g 381348 S 181.2 56.1   2136:08 myps
5019 root      39  19       0      0      0 S   1.3  0.0 426:58.00 kipmi0
Run Code Online (Sandbox Code Playgroud)

我只想查看 myps,所以我使用了 grep,如下所示

top | grep myps
Run Code Online (Sandbox Code Playgroud)

结果如下所示

12446 root      20   0 9869844 6.538g 381348 S 181.2 56.1   2136:08 myps
Run Code Online (Sandbox Code Playgroud)

我需要 header(title ) 也需要显示。有什么选择可以做到这一点?

更新:以下来自源问题的答案对我有用

top -p "$(pgrep -d ',' myps)"
Run Code Online (Sandbox Code Playgroud)

unix linux command-line-interface

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

如何从部署中获取 Pod 名称?

我们创建了部署,进而创建了 pod。我需要获取由我的部署文件创建的 Pod 名称。

kubectl get -f deployment.yml
Run Code Online (Sandbox Code Playgroud)

上面的命令列出了部署名称。如果我输入,kubectl get pod它会显示 Pod 名称,其中添加了一些随机的额外字符串和部署名称。

即使我使用该-o json选项仍然无法获取 Pod 名称。

如何获取部署创建的所有Pod?即使是 shell 脚本方式也可以。

我的部署文件如下所示

apiVersion: apps/v1
kind: Deployment
metadata:
  labels:
    ansible: test-2020-05-26-00-04-1590476651
    podRef: pod-ansibles
  name: rd-2020-05-26-00-04-1590476651
spec:
  replicas: 2
  selector:
    matchLabels:
      app: nginx
  strategy:
    type: Recreate
  template:
    metadata:
      labels:
        app: nginx
        ...
        ....
Run Code Online (Sandbox Code Playgroud)

那么有什么方法可以获取所有具有部署标签“test-2020-05-26-00-04-1590476651”的 Pod 吗?

当我尝试的时候'kubectl get pod -l ansible=test-2020-05-26-00-04-1590476651'。表明

'No resources found in default namespace.'似乎只能显示部署名称'kubectl get deploy -l ansible=test-2020-05-26-00-04-1590476651'

但我需要部署中的所有 pod 名称。

shell kubernetes kubernetes-pod

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

如何在vimrc中设置环境变量?

我的 home 和 end 键在 neovim 中不起作用。我通过 Mtputty 连接。我发现在环境变量中设置终端使其正常工作。

export TERM=putty-256color
Run Code Online (Sandbox Code Playgroud)

但每当我关闭会话时,下次我就必须设置。所以我尝试将其添加到.vimrc中。我通过 vimrc 设置 TERM 环境路径,如下所示。

if has('nvim')
  let $TERM = 'putty-256color'
endif
Run Code Online (Sandbox Code Playgroud)

但它不起作用。

如何在vimrc中设置环境变量?

vim neovim

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