라이브러리

[PHP] Win32ServiceRightInfo::__construct - 새 RightInfo 생성(사용하지 않음)




PHP 에서 Win32ServiceRightInfo 클래스는 Windows 서비스 권한 정보를 나타내는 클래스입니다. 이 클래스는 Windows 서비스의 권한 정보를 관리하는 데 사용됩니다.

Win32ServiceRightInfo 클래스의 속성


- `rights`: 서비스 권한 정보를 나타내는 배열입니다. 배열의 키는 서비스 권한 이름이며, 값은 권한 정보입니다.

Win32ServiceRightInfo 클래스의 메서드


- `__construct($rights)`: 서비스 권한 정보를 초기화하는 생성자입니다.

예제


#hostingforum.kr
php

class Win32ServiceRightInfo {

    private $rights;



    public function __construct($rights) {

        $this->rights = $rights;

    }



    public function getRights() {

        return $this->rights;

    }

}



// 서비스 권한 정보를 초기화하는 예제

$rights = array(

    'SC_MANAGER_CONNECT' => true,

    'SC_MANAGER_ENUMERATE_SERVICE' => true,

    'SC_MANAGER_LOCK' => true,

    'SC_MANAGER_QUERY_LOCK_STATUS' => true,

    'SC_MANAGER_MODIFY_BOOT_CONFIG' => true,

    'SC_MANAGER_MODIFY_SERVICE' => true,

    'SC_MANAGER_ALL_ACCESS' => true,

);



$serviceRightInfo = new Win32ServiceRightInfo($rights);



// 서비스 권한 정보를 출력하는 예제

print_r($serviceRightInfo->getRights());



결과


#hostingforum.kr
php

Array

(

    [SC_MANAGER_CONNECT] => 1

    [SC_MANAGER_ENUMERATE_SERVICE] => 1

    [SC_MANAGER_LOCK] => 1

    [SC_MANAGER_QUERY_LOCK_STATUS] => 1

    [SC_MANAGER_MODIFY_BOOT_CONFIG] => 1

    [SC_MANAGER_MODIFY_SERVICE] => 1

    [SC_MANAGER_ALL_ACCESS] => 1

)



참고


- Windows 서비스 권한 정보는 Windows API의 `SC_MANAGER_CONNECT`, `SC_MANAGER_ENUMERATE_SERVICE`, `SC_MANAGER_LOCK`, `SC_MANAGER_QUERY_LOCK_STATUS`, `SC_MANAGER_MODIFY_BOOT_CONFIG`, `SC_MANAGER_MODIFY_SERVICE`, `SC_MANAGER_ALL_ACCESS` 등과 같은 상수에 의해 정의됩니다.
- PHP에서 Windows 서비스 권한 정보를 관리하는 데 사용되는 클래스는 `Win32ServiceRightInfo` 클래스입니다.
- `Win32ServiceRightInfo` 클래스의 생성자는 서비스 권한 정보를 초기화하는 데 사용됩니다.
- `getRights` 메서드는 서비스 권한 정보를 반환합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 43 페이지

검색

게시물 검색