小编xdd*_*dsg的帖子

将 Ctrl-Alt-Del 发送到嵌套的 RDP 会话

有没有办法将 Ctrl-Alt-Del 命令发送到另一个 RDP 会话(也是 Windows Server 2008 R2)内的 RDP 会话(Windows Server 2008 R2),而不会被第一个会话捕获?

Ctrl+ Alt+EndCtrl+ Alt+ Shift+End没有达到 2 级会话。

顶级环境是 Windows 7 Enterprise。

rdp windows-7 keyboard-shortcuts mstsc windows-server-2008-r2

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

使用 ansible 安装 RVM

我正在尝试在基于 centos 的 vagrant 盒子上安装带有 ansible 的 rvm。

我正在运行的命令是:

vars:
  user: "foo"

- name: install rvm
  action: command sudo -u $user bash /home/$user/rvm-install.sh stable creates=$home/.rvm
Run Code Online (Sandbox Code Playgroud)

它几乎有效,但 Ansible 认为它失败了。

Ansible 输出是:

failed: [127.0.0.1] => {"changed": true, "cmd": ["sudo", "-u", "foo", "bash", "/home/foo/rvm-install.sh", "stable"], "delta": "0:00:21.102322", "end": "2012-10-09 12:33:19.917874", "rc": 1, "start": "2012-10-09 12:32:58.815552"}
stderr: % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 1081k  100 1081k    0     0  54170      0  0:00:20 …
Run Code Online (Sandbox Code Playgroud)

centos rvm vagrant ansible

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

Ansible local_action:stat 没有找到我的文件

我想将文件复制到远程节点,但前提是该文件存在。我把它复制到/tmp/webapps/partner.war

我的任务是:

- local_action: stat path="/tmp/webapps/{{ application }}.war"
  register: war

- name: Copy warfile
  copy: src=/tmp/webapps/{{ application }}.war dest=/tmp/deploy/{{ stage }}/{{ application }}.war
  when: war.stat.exists == true
Run Code Online (Sandbox Code Playgroud)

但是 stat 总是告诉我,该文件不存在。如果我手动运行 stat,它会显示文件在那里。

结果:

    TASK: [deploy | stat path="/tmp/webapps/{{ application }}.war"] *************** 
<127.0.0.1> REMOTE_MODULE stat path="/tmp/webapps/partner.war"
<127.0.0.1> EXEC ['/bin/sh', '-c', 'mkdir -p $HOME/.ansible/tmp/ansible-tmp-1433920640.68-144173277081367 && chmod a+rx $HOME/.ansible/tmp/ansible-tmp-1433920640.68-144173277081367 && echo $HOME/.ansible/tmp/ansible-tmp-1433920640.68-144173277081367']
<127.0.0.1> PUT /tmp/tmpzrV_Ne TO /var/lib/awx/.ansible/tmp/ansible-tmp-1433920640.68-144173277081367/stat
<127.0.0.1> EXEC ['/bin/sh', '-c', u'LANG=C LC_CTYPE=C /usr/bin/python /var/lib/awx/.ansible/tmp/ansible-tmp-1433920640.68-144173277081367/stat; rm -rf /var/lib/awx/.ansible/tmp/ansible-tmp-1433920640.68-144173277081367/ >/dev/null 2>&1']
ok: [example.com -> …
Run Code Online (Sandbox Code Playgroud)

local stat ansible

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

是否可以将远程结果组合到 Ansible 中的本地寄存器?

我正在尝试收集有关 mysql 集群的信息,以便在某些本地逻辑中使用。

我的问题是如果我在远程主机上运行我的命令,我将无法访问这些结果

- name: get uuids for existing cluster nodes
  shell: mysql -N -B -u {{ db_user }} -p {{ db_user_password }} -e "SHOW GLOBAL STATUS LIKE 'wsrep_cluster_state_uuid';" | sed 's/\t/,/g' | cut -f2 -d','
  register: maria_cluster_uuids
Run Code Online (Sandbox Code Playgroud)

这给了我我需要的数据,但我真正想要的是结果的组合列表/字典。

我可以尝试:

- name: get uuids for existing cluster nodes
  run_once: true
  shell: mysql -N -B -u {{ db_user }} -h {{ item }} -p {{ db_user_password }} -e "SHOW GLOBAL STATUS LIKE 'wsrep_cluster_state_uuid';" | sed 's/\t/,/g' | cut -f2 -d',' …
Run Code Online (Sandbox Code Playgroud)

ansible

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

Vagrant:我需要一个没有依赖关系的配置系统

开始使用流浪配置。主机是Windows。我有一个非常简单的配置,所以我想使用 Ansible,但得到了这个:

[default] Running provisioner: ansible...
The executable 'ansible-playbook' Vagrant is trying to run was not
found in the %PATH% variable. This is an error. Please verify
this software is installed and on the path.
Run Code Online (Sandbox Code Playgroud)

所以基本上,我认为这意味着 Vagrant 想要自己安装 Ansible,并试图使用 Ansible 的现有实例(我没有)。

我的问题是:Vagrant 中是否内置了Chef 或 Puppet ?我希望能够只安装 Vagrant 并vagrant up按照它应该的工作方式运行,除此之外无需在主机上安装配置系统。

谢谢!

puppet chef vagrant ansible

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

Windows dcdiag.exe 会中断生产系统上的任何服务吗?

在 Server 2008 R2 系统上运行 Windows dcdiag.exe 命令行工具是否会干扰该机器上的任何服务?

少量的 CPU 和网络流量使用是可以接受的,但系统是实时的,机器上的应用程序必须保持正常运行且不会中断。

active-directory domain-controller windows-server-2008-r2 interrupt

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

如何使用已经运行的 PM2 实例

我正在尝试使用PM2流程管理器。我正在使用 ansible 和franklinkim.pm2 角色安装它

它有效,它启动我的节点应用程序,如果我手动终止节点应用程序,我会看到 PM2 重新启动它

但是...,我似乎可以访问现有的 PM2 实例。

如果输入ps aux | grep PM2我得到

root      1073  4.1  8.3 648348 41736 ?        Ssl  06:12   0:00 PM2 v0.12.15: God Daemon                               
Run Code Online (Sandbox Code Playgroud)

现在我想查看 PM2 的进程列表,所以我输入sudo pm2 list并得到

[PM2] Spawning PM2 daemon
[PM2] PM2 Successfully daemonized
??????????????????????????????????????????????????????????????????????????????
? App name ? id ? mode ? pid ? status ? restart ? uptime ? memory ? watching ?
??????????????????????????????????????????????????????????????????????????????
 Use `pm2 show <id|name>` to get more details …
Run Code Online (Sandbox Code Playgroud)

linux ubuntu

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

WAN 上的裸机启动?

是否有通过 Internet 提供 iSCSI/iPXE 引导目标的服务?

即在一台有互联网连接的空白机器上,它可以配置为查看公共互联网主机并拉下操作系统映像,就像您拥有本地 iPXE 服务器或类似的引导设置一样。

编辑: 现在很明显,块级 iSCSI 启动不是通过不可靠网络启动的正确技术,本地缓存打败了我所追求的即插即用范例。

使用iPXE通过 HTTP 拉取更智能(处理不可靠和/或高延迟连接)的启动映像看起来是一个不错的开始,但刷新 NIC 或链加载为任务增加了令人失望的复杂性。

在工厂中设置 USB 启动,然后发送带有 Linux 映像的 USB 密钥,以完成部署和安装繁重的工作,这是一种更明智的方法,可以让 iSCSI 或 PXE 做一些它们不适合做的事情。

iscsi netboot

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

取消删除 Samba 共享的 ZFS 文件

用户通过 Samba 共享删除了包含重要文件的目录。共享来自运行 ZFS、raid-Z3 的 Nexenta 机器。

上次备份是 12 小时前 - 有没有办法恢复 1 天的工作?

编辑:
在 Nexenta 论坛上询问有关主题,类似的回答。

solaris zfs undelete raidz nexenta

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