下面的批处理文件可以从客户端或者服务器上快速查看当前的NX 许可证使用状况。
使用方法:
把下面的信息粘贴到写字板中,另存成为 'licensecheck.bat'。执行的时候,直接双击该文件即可。
<---从这里开始复制--->
@echo off
rem
=================================================================
========
*rem
*rem Copyright (c) 1996-2009 Siemens PLM Software.
*rem Unpublished - All rights reserved
*rem /sar GTAC
*rem
=================================================================
========
*rem
rem File Name: LICENSECHECK.BAT
rem
rem
=================================================================
========
rem
rem This script will check what NX licenses are in use.
rem
rem NOTE:
rem
rem This script assumes that UGII_BASE_DIR and UGS_LICENSE_SERVER
rem are properly defined
rem
REM To avoid double double quotes later, remove any quotes that
REM are part of the environment variable now
set UGII_BASE_DIR=%UGII_BASE_DIR:"=%
set UGS_LICENSE_SERVER=%UGS_LICENSE_SERVER:"=%
REM
REM Check if UGII_BASE_DIR is defined.
REM
if not defined UGII_BASE_DIR (
echo NX path could not be established. UGII_BASE_DIR not set.
goto ERROR_EXIT
) ELSE (
echo NX path established. UGII_BASE_DIR=%UGII_BASE_DIR%
2010-2-5
echo Checking for IN-USE NX Licenses...
echo.
echo.
REM
REM Check if UGII_BASE_DIR really points to a valid directory.
REM
if EXIST "%UGII_BASE_DIR%\ugii" (
set UGII_ROOT_DIR=%UGII_BASE_DIR%\ugii
) ELSE (
echo UGII_BASE_DIR set to invalid NX install.
goto ERROR_EXIT
)
)
REM
REM Check for NX license server
REM
if not defined UGS_LICENSE_SERVER (
echo ERROR: UGS_LICENSE_SERVER is not defined.
echo Current Setting: %UGS_LICENSE_SERVER%
echo Check: UGS_LICENSE_SERVER=28000@<server>.
goto ERROR_EXIT
)
"%UGII_BASE_DIR%\ugflexlm\lmutil" lmstat -c %UGS_LICENSE_SERVER%
-A
pause
goto end
:ERROR_EXIT
echo.
echo ERROR: Unable to check licenses.
echo.
pause
:end
<---到这里为止--->