小编med*_*oix的帖子

将凭据传递给VBS中的WMI调用

我在HTA中有VBScript从本地WMI调用获取ping状态..我还有一个函数来获取远程pc的最后一次重启时间..

Function GetReboot(strComputer)
    Set objWMIService = GetObject _
        ("winmgmts:\\" & strComputer & "\root\cimv2")
    Set colOperatingSystems = objWMIService.ExecQuery _
        ("Select * from Win32_OperatingSystem")
    For Each objOS in colOperatingSystems
        dtmBootup = objOS.LastBootUpTime
        dtmLastBootupTime = WMIDateStringToDate(dtmBootup)
        dtmSystemUptime = DateDiff("h", dtmLastBootUpTime, Now)
        Wscript.Echo dtmSystemUptime
    Next
    GetReboot = dtmLastbootupTime
End Function
Run Code Online (Sandbox Code Playgroud)

这大致就是它,显然我声明了变量,并有另一个日期函数等.

如果我WMI调用"localhost",因为我是本地管理员,这是有效的.但是当对远程服务器进行WMI调用时,这只有在我使用AD管理员帐户登录到本地计算机时才有效.

有没有办法可以提示用户输入用户名和密码,然后将其传递给WMI调用,以便它可以像管理员详细信息一样工作?

vbscript wmi credentials hta

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

CakePHP Auth拒绝管理员路由页面

我整个下午一直在阅读Stack Overflow问题,试图解决这个问题.

我有一个带索引/登录/注销/注册功能的用户控制器,但也有admin_index/admin_add/admin_edit/admin_delete等.

我启用了Auth组件,在我的users_controller中,我试图拒绝访问admin_*页面Auth.User.role != 'admin',如果我启用$this->Auth->authorize = 'controller';它拒绝访问site.com/admin/users/页面,并且似乎甚至杀死了注销功能我的帐户将角色设置为admin.

但是,如果我在i中键入url,则会重定向回主页面.

users_controller.php中

<?php
class UsersController extends AppController {

    var $name = 'Users';

    function beforeFilter(){
        parent::beforeFilter();
        $this->Auth->authorize = 'controller';
        $this->Auth->allow('register');
    }

    function isAuthorized() {
        if ($this->Auth->user('role') != 'admin') {
            $this->Auth->deny('admin_index','admin_view', 'admin_add', 'admin_edit','admin_delete');
        }
    }
Run Code Online (Sandbox Code Playgroud)

app_controller.php

<?php
class AppController extends Controller {

    var $components = array('Auth', 'Session');

    function beforeFilter() {
        $this->Auth->loginAction = array('controller'=>'users','action'=>'login', 'admin'=>false);
        $this->Auth->logoutRedirect = array('controller'=>'users','action'=>'logout');
        $this->Auth->loginRedirect = array('controller'=>'shows', 'action'=>'index');
        $this->Auth->autoRedirect = false;
        $this->Auth->allow('home');
    }
Run Code Online (Sandbox Code Playgroud)

我的第二个问题涉及$this->Auth->deny('page');重定向用户的方式,据我所知它重定向到/但我需要它重定向回用户控制器.

希望这一切都有意义,我提供了足够的信息..

authentication cakephp roles

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

CakePHP在登录时保存日期/时间

我在我的控制器中有bellow登录功能,我试图将登录日期/时间保存到字段last_login下的用户数据库表中,该字段是DATETIME字段,登录工作正常,但该字段永远不会被填充..任何关于什么的想法停止这个或如何解决应该输出什么?

public function login() {
    $this->layout = 'login';
    if ($this->request->is('post')) {
        if ($this->Auth->login()) {

            $this->User->id = $this->Auth->user('id'); // target correct record
            $this->User->saveField('last_login', date(DATE_ATOM)); // save login time

            $this->redirect($this->Auth->redirect());
        } else {
            $this->Session->setFlash('Invalid username or password, try again', 'default', array('class' => 'warning'));
        }
    }
Run Code Online (Sandbox Code Playgroud)

php datetime controller cakephp save

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

PHP echo()包含<>字符的MySQL结果?

我正在从我的SQL数据库中检索数据......

数据与DB =完全一样 (21:48:26) <username> some text here. is it ok?

当我尝试和 echo $row['log']."<br>";

它在这里显示为=(21:48:26)一些文字.好吗?

我认为这是由于<>括号使它认为它是一个HTML开启者...这是不是这样?如果是这样,如何回显包含HTML的字符串?

php mysql database echo

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

jQuery字段更改提交无效

我有以下表单,我想从(或隐藏它)中删除提交按钮.

<form action="cart.php" method="post">
<input name="quantity" type="text" value="3" size="1" maxlength="2" />
<input name="adjustBtn" type="submit" value="change" />
<input name="item_to_adjust" type="hidden" value="1" />
</form>
Run Code Online (Sandbox Code Playgroud)

在我已经包含在页面中的一个名为test.js的jQuery文件中,当输入字段"数量"发生变化时,我应该提交表单,但它没有,我无法让它工作,我已经尝试了所有各种形式从SO上的其他帖子提交功能.一个人甚至说,如果提交按钮有一个提交名称,它将无法工作,但我没有.

$(document).ready( function() {

    $('#quantity').change(function(){
       //$(this).closest("form").submit(); <-- commented out as not working either.
       //$(this).closest('form')[0].submit(); <-- commented out as not working either.
       $('#adjustBtn').submit();
    });

} );
Run Code Online (Sandbox Code Playgroud)

任何人都知道为什么它不提交表格?我已经测试过chrome和IE.

php forms jquery input submit

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

多维PHP数组

我试图使用多维数组,我需要在foreach循环中使用每个字段,如下所示.每个zoneId可以有多个主机名,redcordId,并且可以有多个zoneId.我目前能够输出主机名"example.com",但我无法使用zoneid和recordid的第一个和第二个值...

    $zone_record = array( );
    $zone_record["34467"]["442899"] = "example.com";
    $zone_record["34467"]["442875"] = "www.example.com";

    foreach ($zone_record as $zoneId) {
            foreach ($zoneId as $recordId => $hostname) {
                    echo("zoneId: ".$zoneId."\n");
                    echo("recordId: ".recordId."\n");
                    echo("hostname: ".$hostname."\n");
            }
    }
Run Code Online (Sandbox Code Playgroud)

php arrays multidimensional-array

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